是否可以为MongoDB中的所有查询全局设置投影选项?

时间:2018-07-19 05:43:05

标签: mongodb mongodb-query projection mongojs

我通常不希望在查询中返回“ _id”字段。因此,对于每个查询,我必须设置:

{ $projection: "_id": 0 }

是否可以全局设置此值,以便执行的任何查询都不会包含“ _id”字段?

1 个答案:

答案 0 :(得分:0)

在MongoDB中,如果您不希望在_id字段中设置{_id:0},则不能使用任何全局投影。如果使用聚合,则可以在初始管道阶段投影{"$project" : {"_id" : 0,...}}字段。因为MongoDB的每个管道输入都取决于先前的管道输出。 aggregation pipeline stages$project