Я разрабатываю новый индекс и имею в своих данных некоторые структуры, которые могут вызвать проблемы при поиске.
Имеется тип документа "каталог" (для его переноса в более общие настройки)
со следующей структурой данных,
{
"_id": 1,
"categories": [
{
"category_name": "aaaa",
"nb_items": 6
},
{
"category_name": "bbbb",
"nb_items": 5
}
]
},
{
"_id": 2,
"categories": [
{
"category_name": "cccc",
"nb_items": 9
},
{
"category_name": "bbbb",
"nb_items": 2
}
]
}
Как запросить документ, количество элементов которого по всей категории (сумма nb_items по категориям-категориям) составляет> 10, но nb_items в категории bbbb равно> 4получить только первый документ?
Было бы проще с двумя независимыми категориями списков и nb_items или с такими вложенными документами?