Как я могу запросить смузи, которые имеют яблоко в них? (ниже набор с 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" где-нибудь в этом списке.