【发布时间】:2013-02-07 20:07:42
【问题描述】:
我可以从查询结果中排除一个字段,声明如下:
字段:{类型:'字符串',选择:假}
是否可以使用 _id 和 __v 字段来做到这一点? 我试过了
_id: {select: false}
但它似乎不起作用
【问题讨论】:
标签: mongoose
我可以从查询结果中排除一个字段,声明如下:
字段:{类型:'字符串',选择:假}
是否可以使用 _id 和 __v 字段来做到这一点? 我试过了
_id: {select: false}
但它似乎不起作用
【问题讨论】:
标签: mongoose
只要您还在架构定义中包含字段的type,您就可以这样做:
_id: {type: mongoose.Schema.ObjectId, select: false},
__v: {type: Number, select: false},
但是,这将阻止 Mongoose 在 save 上找到您的模型实例(并更新其 __v),除非您在 find 中明确包含这些字段。因此,请确保您知道自己在做什么。
【讨论】: