Я пытаюсь получить данные, запрашивая что-то вроде этого здесь, но кажется, что mongodb не допускает двухпозиционную проекцию одновременно. Я попытался гуглить его на inte rnet, но не могу найти решение.
MyModel.find({}, {
"_id": 0,
"emailAddress": 1,
"alib.elements.$.questions.$.values": 1
})
.then(data => console.log(data));
Вот ошибка в случае, если это помогает.
MongoError: Позиционная проекция «alib.elements. $. questions. $. values» содержит позиционный оператор более одного раза.
Ожидаемый результат:
{
alib: {
elements: [
{
questions: [
{
values: ....
}
]
}
]
}