Я новичок в MongoDB и пытаюсь создать запрос для моей схемы, где у меня есть объект C, встроенный в B, и объект B, встроенный в A. У меня есть следующая упомянутая схема:
Class A {
int a1;
List<B> b
}
Class B{
List<C> c;
}
Class C {
int c1;
}
Итак, моя структура Mongo выглядит следующим образом:
{
"a1" : 10,
"b" : [
"c" :
[
{
"c1": 10
},
{
"c1": 20
}
],
"c" :
[
{
"c1": 100
},
{
"c1": 200
}
]
]
}
Теперь я хочу получить список всех C, т.е. список встроенных объектов в виде агрегата, основанного на тех же критериях фильтрации, что и a = 1,
Как я могу сделать то же самое.Я понимаю, что могу использовать проекции и раскручивать операторы, но не могу их создать.Есть предложения?