Мне нужна ваша помощь, чтобы получить данные о сборе и состоянии. Предположим, у меня есть коллекция с указанным ниже документом, и мне нужен поиск по полю вспомогательного документа с именем brandId, имеющим значения 14 и 38.
{
"_id" : ObjectId("5b3b206c4a25da19d05f41a2"),
"models" : [
{
"brandId" : "14",
"modelId" : "100",
"brandSlug" : "honda",
"modelSlug" : "hrv"
},
{
"brandId" : "38",
"modelId" : "894",
"brandSlug" : "toyota",
"modelSlug" : "fortuner"
},
{
"brandId" : "38",
"modelId" : "894",
"brandSlug" : "toyota",
"modelSlug" : "fortuner"
},
{
"brandId" : "37",
"modelId" : "773",
"brandSlug" : "suzuki",
"modelSlug" : "ertiga"
}
]
}
Я хочу, чтобы эти субдокументы имели brandId 14 и 38.
Желаемый выход =>
{
"_id" : ObjectId("5b3b206c4a25da19d05f41a2"),
"models" : [
{
"brandId" : "14",
"modelId" : "100",
"brandSlug" : "honda",
"modelSlug" : "hrv"
},
{
"brandId" : "38",
"modelId" : "1240",
"brandSlug" : "toyota",
"modelSlug" : "kijang-innova"
},
{
"brandId" : "38",
"modelId" : "894",
"brandSlug" : "toyota",
"modelSlug" : "fortuner"
}
]
}