У меня есть коллекция Items
объектов, например:
[{"Item" : "Apple",
"Company" : "American Foods",
"Items" : [{"name" : "Banana", "name" : "Orange", "name" : "Apple", "name" : "Avocado"}]},
{"Item" : "Mango",
"Company" : "American Foods",
"Items" : [{"name" : "Banana", "name" : "Orange", "name" : "Apple", "name" : "Avocado"}]},
{"Item" : "Banana",
"Company" : "Indian Foods",
"Items" : [{"name" : "Banana", "name" : "Orange", "name" : "Apple", "name" : "Avocado"}]}
]
Я хочу написать сводный запрос mon go, который принимает входные данные для возврата всех документов, соответствующих любому Item = Items[i].name
И Company = input
.
Предположим, что если я буду искать с input = American Foods
, то запрос вернет 1 документ из коллекции (поскольку Man go отсутствует в Items, а компания Banana - Indian Foods):
{"Item" : "Apple",
"Company" : "American Foods",
"Items" : [{"name" : "Banana", "name" : "Orange", "name" : "Apple", "name" : "Avocado"}]}