クエリ | 説明 |
{a : 10} | "a"が10または、値10を含む配列のドキュメント |
{a : 10, b : "10"} | "a"が10で"b"が"hello"のドキュメント |
{a : {$gt : 10}} | "a"が10を超えるドキュメント |
{a : {$in : [10, "hello"]}} | "a"が10または"hello"のドキュメント |
{a : {$nin : [10, "hello"]}} | "a"が10と"hello"以外のドキュメント |
{a : {$all : [10, "hello"]}} | "a"が10と"hello"を含む配列のドキュメント |
{a : {$mod : [10, 1]}} | "a" % 10が1のドキュメント |
{a : {$size : 3}} | "a"が2つの要素を含む配列のドキュメント |
{a : {$exists : true}} | "a"フィールドを含むドキュメント |
{a : {$exists : false}} | "a"フィールドを含まないドキュメント |
{a : {$type : 2}} | "a"が文字列のドキュメント |
{a : /foo.*bar/} | "a"が正規表現"foo.*bar"にマッチするドキュメント |
{"a.b" : 10} | "a"が埋め込みドキュメントで,"b"が10に等しいドキュメント |
{a : {$elemMatch: {b : 1, c : 2}}} | "a"が単項目を含む配列で"b"が1に等しく、"c"が2に等しいドキュメント |
{a : {$not : {$type : 2}}} | "a"が文字列ではないドキュメント |
{$where : "this.a == this.b"} | "a"と"b"が等しいドキュメント |
{$or : [{a : 1}, {b : 1}]} | "a"が1、"b"が2のドキュメント |