1

私のクエリを {cheese:"Cheddar"} と考えてください。次のコレクションがあります: {vegetable:"Lettuce", Cheese:"Cheddar"}, {cheese:"Blue"}, {milk:"Chocolate}, {チーズ:「チェダー」}

Cheese:Cheddar を含むすべてのコレクションを返す検索を行うにはどうすればよいですか? 結果は {vegetable:"Lettuce", Cheese:"Cheddar"}, {cheese:"Cheddar"} になりますが、今は {cheese:"Cheddar"} だけです。私が調査したところ、配列で機能するトークンしか見つかりませんでした。

プロパティの名前がチーズであることも、他の材料があるかどうかもわかりません。

クエリ内のプロパティの名前とそれぞれの値によって、クエリがフィールドに含まれているコレクションからドキュメントを取得する方法を探しています。

4

1 に答える 1

1

you を使用すると、結果として、 _idフィールドに応じて MongoDB が最初に見つけたdb.collection.findOne({cheese:"Cheddar"})ドキュメントが 1 つだけ取得されます。両方を取得したい場合は、 を使用する必要があります。{cheese:"Cheddar"}{vegetable:"Lettuce", cheese:"Cheddar"}db.collection.find({cheese:"Cheddar"})

于 2013-04-28T21:43:11.357 に答える