_4_オペレータのMongoDBの研究ノート

演算子

比較演算子

いいえ。 シンボル 意味
1 $当量 等しいです
2 $のLT 以下
3 $のLTE 以下
4 $のGT より大きい
5 $ GTE 以上
6 $ません 等しくありません
7 $で 含みます
8 $ sを 含まれていません
  • たとえば、 db.class.find({age:{$eq:22}},{_id:0,name:1})
  • たとえば、 db.class.find({age:{$lt:22}},{_id:0,name:1})
  • たとえば、 db.class.find({age:{$in:[22,23]]}},{_id:0,name:1})

論理演算子

いいえ。 シンボル 意味
1 $と ロジックと
2 $または 論理または
3 $ません 論理否定
4 $も どちらも
  • たとえば、 db.class.find({$or:[{age:{$lt:22}},{sex:'w'}]},{_id:0,name:1})

配列を探します

いいえ。 シンボル 意味
1 $すべて 配列は、文書の数が含まれている検索
2 $サイズ 文書の指定された数に、アレイ内の項目の数を探します
3 $スライス いくつかのディスプレイアレイ前
  • 例えばディスプレイ最初 hobby db.class.find({},{hobby:{$slice:1}})
  • 最初の二つの例をスキップした後、ディスプレイ hobby db.class.find({},{hobby:{$slice:[1,2]}})

他の

いいえ。 シンボル 意味
1 $が存在します フィールドがあるかどうかを決定します
2 $ MOD 余り
3 $タイプ 文書の指定されたタイプの値を探します
  • 例えば、文書大人のドメインを存在して見つけます db.class.find({sex:{$exists:true},{_id:0}})
  • 例えば3つの文書で割り切れる年齢を探します db.class.find({age:{$mod:[3,0]},{_id:0}})

クエリ一般的に使用される機能

いいえ。 シンボル 意味
1 別個の()) コレクションの範囲に含まれるビューのフィールドの値
2 可愛い() 書式付き出力
3 限界(N) クエリ結果は、最初のn個の文書を表示しています
4 スキップ(N) 文書表示の最初のn行をスキップ
5 カウント() カウント
6 ソート() 指定したフィールドで並べ替え
5 カウント() カウント

おすすめ

転載: www.cnblogs.com/donyblog/p/11668165.html