Возврат определенных массивов из объектов в mongodb - PullRequest
0 голосов
/ 03 июля 2018
[
  {
    _id: 555,
    names:['John','Doe','David']
  },
  {
    _id: 625,
    names:['David','Mark','Carl']
  },
  {
    _id: 299,
    names:['Bill','Carlos','Ventus']
  }
]

Как я могу вернуть только имена (объекты) всех объектов, имеющих _id в MongoDB? Пожалуйста, помогите мне ..

1 Ответ

0 голосов
/ 03 июля 2018
model.find({_id : { $exists : 1} }, "-_id names", { lean : true })

Поскольку каждый документ в mongoDB имеет _id: model.find({}, "-_id names", { lean : true }), все будет в порядке.

Вы также можете использовать агрегат Монго следующим образом:

model.aggregate({ $project : { _id : 0, names : 1 })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...