2023-02-05 mongoDBのdocumentを条件付きで抽出する はじめに ここではmongoDBのドキュメントを条件付きで操作する方法を 具体的に記載していきます 準備 MongoDB Campassを使用します (設定等の説明はここでは省略) 「user」というcollectionを作成し、適当なデータを追加しておきます サンプルとして作成したcollection 説明 抽出条件を設定する mongoDBでは抽出条件をobjectとして作成します { field :'value' } クエリーセレクターと呼ぶ 「xx以上」といった比較演算子の書き方 xx以上:{ field: { $gte: value } } 「greater than and equal」の略 xxより大きい:{ field: { $gt: value } } 「greater than」の略 xx以下:{ field: { $lte: value } } 「less than and equal」の略 xxより小さい:{ field: { $lt: value } } 「less thanl」の略 *その他の比較演算子はこちらを参照 MongoDB超入門 - Qiita 各条件を設定して実行する 例 ageが10歳 { age: 20 } ageが30歳以上 { age: { $gte: 30 }} ageが30歳以上 まとめ mongoDBのdocumentを条件付きで抽出する方法を覚えました 抽出条件はobject(クエリーセレクター)として渡す 大小を比較するには、比較演算子をクエリーセレクターに記載する