Appleが含まれているスムージーをクエリするにはどうすればよいですか?(以下は3つのドキュメントを含むコレクションです)
_id => 1
name => 'best smoothie'
ingredients => Array
(
[0] => Apple
[1] => raspberry
[2] => orange
[3] => banana
)
_id => 2
name => 'summer smoothie'
ingredients => Array
(
[0] => lemon
[1] => mint
)
_id => 3
name => 'yogurt smoothie'
ingredients => Array
(
[0] => Apple
[1] => blueberry
)
以下のクエリを実行するだけで、MongoDBはあなたが何をしようとしているのかを理解するのに十分賢いです。
{ ingredients: "Apple" }
Mongoは、材料がリストであることを確認し、そのリストのどこかに「Apple」を含むドキュメントのみを返します。