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

10-08 08:55