Mongoose.js除了_id&默认情况下,查询结果为__v

时间:2013-02-22 08:56:33

标签: mongoose

我可以将查询结果中的字段声明为:

字段:{type:'string',select:false}

是否可以使用_id和__v字段执行此操作? 我试过了

_id:{select:false}

但似乎不起作用

1 个答案:

答案 0 :(得分:15)

只要您还在架构定义中包含该字段的type,就可以执行此操作:

_id: {type: mongoose.Schema.ObjectId, select: false},
__v: {type: Number, select: false},

但是,这会阻止Mongoose在__v上找到您的模型实例(并更新其save),除非您明确包含这些字段find。因此,请确保您知道自己在做什么。