使用Mongoose定义查询时,可以使用:

query.select({somefieldname: 0}) // selects everything but 'somefieldname'
query.select({somefieldname: 1}) // selects only 'somefieldname' & '_id'


但是,当我组合它们时:

query.select({somefieldname1: 0, somefieldname2: 1})


我收到一个错误。我对猫鼬比较陌生,所以也许我忽略了一些东西,有什么建议吗?谢谢。

最佳答案

除了_id字段外,您无法在单个投影中组合包含和排除语义。


mongodb projection

10-05 22:31