如何查询其中装有苹果的冰沙? (以下是包含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”的文档。