mongoDB ドキュメント(レコード)検索にand条件を使用するサンプル

環境
mongoDB6

構文
db.コレクション名.find({$and: [{ 条件 },{ 条件 } ]});
ドキュメント(レコード)検索にand条件を使用するには、「db.コレクション名.find()」に
「$and」を指定します。

使用例
以下のデータベース「hoge」にある「soo」というコレクション(テーブル)の
ドキュメント(レコード)を使用して検索を実行します。

> use hoge

> db.soo.find()

{ "_id" : ObjectId("61b6dbe43d393774a1cf22cb"), "name" : "sato", "age" : 10, "gender" : "m" }
{ "_id" : ObjectId("61b6dbe83d393774a1cf22cc"), "name" : "oosaku", "age" : 20, "gender" : "m" }

プロパティ「name」が「sato」のものかつ「age」が「25」以上なものを検索します。
> db.soo.find({$and: [{ name : 'sato’ },{ age : { $gte : 25 } }]});

MongoDB

Posted by arkgame