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

Sha*_*der 1 mongoose mongodb node.js mean.io

猫鼬为我们提供了很多方法(findOnefindfindByID等),找到文件(S)。所有这些方法都返回整个文档/模型。

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

ZeM*_*oon 5

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

MyModel.find({criteria: 'some criteria'}, {'fieldToInclude': 1, '_id': 0})
                                          ^ Projection object
Run Code Online (Sandbox Code Playgroud)

注意: _id默认情况下始终包括在内,因此如果需要,只需指定排除项。