Использование предложения 'или' где с проекцией в mongodb? - PullRequest
0 голосов
/ 25 февраля 2019

Я новичок в mongodb, так что прости меня, если на этот вопрос есть очевидный ответ или если он немного неясен, но я искал несколько часов сейчас, и я понятия не имею, почему это не работает.Я хочу, чтобы все пользователи (имя коллекции) были в красной рубашке или старше 20 лет, которые я могу получить, но я хочу только распечатать идентификатор и имя пользователя.

Пример документа в коллекции:

{"_id" : ObjectId(hy65fi6152g8off589992y),
"id" : 02451,
"age" : 20,
"shirt" : "red",
"name" : "bob"}

Запрос, который я думал, будет работать:

db.users.find({
$or:[
{"shirt" : "red"}, {"age" : {$gt:20}}
]
}
{id : 1, name: 1, _id: 0}
)
...