我可以将查询结果中的字段声明为:
字段:{type:'string',select:false}
是否可以使用_id和__v字段执行此操作? 我试过了
_id:{select:false}
但似乎不起作用
答案 0 :(得分:15)
只要您还在架构定义中包含该字段的type
,就可以执行此操作:
_id: {type: mongoose.Schema.ObjectId, select: false},
__v: {type: Number, select: false},
但是,这会阻止Mongoose在__v
上找到您的模型实例(并更新其save
),除非您明确包含这些字段find
。因此,请确保您知道自己在做什么。