Я хочу выполнить операцию уменьшения карты для определенных документов из MongoDB.
Скажем, у нас есть этот "документ":
{
a: {
b: {
c:{}
}
}
}
Я хочу, чтобы выбрать только те документы, которые имеют A.B.C поле. От this documentation page Я знаю, что оператор $ exists может помочь.
Чтобы проверить, что существует, я должен использовать:
query: {
a: { $exists : true }
}
Но запрос я должен использовать для вложенного поля, описанный ранее?
query: {
//?
}
попробовать: запрос: { 'A.B.C': {$ существует: истинно}} – Disposer
Это действительно не нужен ответ. Возможно, вы не знаете о «точечной нотации», как было указано @Disposer. Есть много примеров для поиска в документации, а также на этом самом сайте. –
@Disposer, да, это работает. Большое спасибо! – UnknownJoe