-
単一のフィールドでの検索: 特定のフィールドの値を持つドキュメントを検索するには、次のようなクエリを使用します。
db.collection.find({ field: value })
たとえば、フィールド名が「title」で値が「MongoDB入門」のドキュメントを検索するには、次のようにします。
db.collection.find({ title: "MongoDB入門" })
-
複数のフィールドでの検索: 複数のフィールドの値を持つドキュメントを検索するには、次のようなクエリを使用します。
db.collection.find({ field1: value1, field2: value2 })
たとえば、フィールド名が「tag」で値が「データベース」と、「author」で値が「John」のドキュメントを検索するには、次のようにします。
db.collection.find({ tag: "データベース", author: "John" })
-
条件の組み合わせ: 複数の条件を組み合わせて検索するには、MongoDBのクエリオペレータを使用します。以下にいくつかの例を示します。
-
$and: すべての条件を満たすドキュメントを検索します。
db.collection.find({ $and: [ { field1: value1 }, { field2: value2 } ] })
-
$or: いずれかの条件を満たすドキュメントを検索します。
db.collection.find({ $or: [ { field1: value1 }, { field2: value2 } ] })
-
$in: 指定した値のいずれかを含むドキュメントを検索します。
db.collection.find({ field: { $in: [ value1, value2 ] } })
-
これらは一部の基本的な検索方法です。MongoDBにはさまざまなクエリオペレータがあり、より高度な検索を行うこともできます。詳細な情報はMongoDBの公式ドキュメントを参照してください。