从mongodb结果中排除_id属性,包括mongoose中的子文档

时间:2017-12-08 10:59:33

标签: node.js mongodb mongoose

数据库有很多嵌套。我可以为一个图层排除_id但是如何为整个文档执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以针对此类情况尝试$project

例如,请考虑文档:

{
  "_id" : 1,
  title: "abc123",
  isbn: "0001122223334",
  author: { last: "zzz", first: "aaa" },
  copies: 5
}

以下查询将从文档中排除_id

db.books.aggregate( [ { $project : { _id: 0, title : 1 , author : 1 } } ] )

您可以参考文档here