-
単純な配列内のオブジェクトの検索:
db.collection.find({ field: value })
上記のコードでは、
collection
は対象のコレクションを指定し、field
とvalue
は検索条件です。この方法では、配列内のオブジェクトの特定のフィールドと値を指定して検索できます。 -
配列内のオブジェクトの特定のフィールドの値で検索:
db.collection.find({ 'array.field': value })
上記のコードでは、
array.field
は配列内のオブジェクトの特定のフィールドを指定し、value
は検索条件です。この方法では、配列内のオブジェクトの特定のフィールドの値を指定して検索できます。 -
配列内のオブジェクトのフィールドの値の範囲で検索:
db.collection.find({ 'array.field': { $gte: value1, $lte: value2 } })
上記のコードでは、
array.field
は配列内のオブジェクトの特定のフィールドを指定し、value1
とvalue2
は検索条件の範囲です。この方法では、配列内のオブジェクトの特定のフィールドの値の範囲を指定して検索できます。
これらはいくつかの基本的な方法ですが、MongoDBにはさまざまな検索演算子や集約パイプラインなど、より高度な機能もあります。詳細な情報については、MongoDBの公式ドキュメントを参照してください。