我通常不希望在查询中返回“ _id”字段。因此,对于每个查询,我必须设置:
{ $projection: "_id": 0 }
是否可以全局设置此值,以便执行的任何查询都不会包含“ _id”字段?
答案 0 :(得分:0)
在MongoDB中,如果您不希望在_id字段中设置{_id:0}
,则不能使用任何全局投影。如果使用聚合,则可以在初始管道阶段投影{"$project" : {"_id" : 0,...}}
字段。因为MongoDB的每个管道输入都取决于先前的管道输出。
aggregation pipeline stages,$project