从mongodb中的对象返回特定的数组

时间:2018-07-03 11:02:05

标签: javascript node.js mongodb mongoose

[
  {
    _id: 555,
    names:['John','Doe','David']
  },
  {
    _id: 625,
    names:['David','Mark','Carl']
  },
  {
    _id: 299,
    names:['Bill','Carlos','Ventus']
  }
]

如何在MongoDB中仅返回所有具有_id的对象的名称(对象)? 请帮助我。

1 个答案:

答案 0 :(得分:0)

\struct

由于mongoDB中的每个文档都有_id:model.find({_id : { $exists : 1} }, "-_id names", { lean : true }) ,就可以了。

您还可以按以下方式使用mongo聚合:

model.find({}, "-_id names", { lean : true })