Я запрашиваю документы, и я просто получаю 2 определенных поля, но по какой-то причине вложенное значение не возвращается.
Watcher.find(query, { id: 1, 'address.current': 1 }).exec((err, result) => {
if (err) {
////
} else {
res.status(200).json(result);
}});
В этом случае я не получаю никакого значения для «address.current». Но когда я устанавливаю его таким образом, он возвращает полный объект «адрес».
Watcher.find(query, { id: 1, address: 1 }).exec((err, result) => {
if (err) {
////
} else {
res.status(200).json(result);
}
});
Документ например:
{
"_id": "5a51080e939530fdc0c77f9a",
"address": {
"street": 10,
"zip_code": null,
"current": false
}
}
Желаемый результат:
{
"_id": "5a51080e939530fdc0c77f9a",
"addres.current": false
}
}
Пожалуйста, порекомендуйте.