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



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

{ $projection: "_id": 0 }

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

在MongoDB中,如果不需要_id字段,则不能使用任何全局投影,可以在投影中设置{_id:0}。如果使用聚合,则可以在初始管道阶段投影字段的{"$project" : {"_id" : 0,...}}。因为MongoDB的每个管道输入都依赖于前一个管道输出。聚合管道阶段,$project

最新更新