Mongoose只返回文档的一个属性而不是整个文档

时间:2015-07-27 10:05:16

标签: node.js mongodb mongoose mean.io

Mongoose为我们提供了很多方法(findOnefindfindByID等)来查找文档。所有这些方法都返回整个文档/模型。

当我搜索文档时,我只能从文档/模型中返回单个属性而不是返回整个文档吗?

1 个答案:

答案 0 :(得分:3)

是的,通过设置投影对象,通常在标准对象之后指定。

MyModel.find({criteria: 'some criteria'}, {'fieldToInclude': 1, '_id': 0})
                                          ^ Projection object

注意: 默认情况下始终包含_id,因此只有在需要时才需要指定它。