Mongoose.js排除不在架构中的属性
我有猫鼬Shcema: Track=新模式({ 标题:“字符串”, 艺术家:“弦” }) 在我的数据库集合中,我有一个对象: { 标题:“标题1”, 艺术家:“艺人1”, 状态:“1” } 状态不在架构中,但仍由find方法检索。我认为模式应该能够限制这一点Mongoose.js排除不在架构中的属性,mongoose,Mongoose,我有猫鼬Shcema: Track=新模式({ 标题:“字符串”, 艺术家:“弦” }) 在我的数据库集合中,我有一个对象: { 标题:“标题1”, 艺术家:“艺人1”, 状态:“1” } 状态不在架构中,但仍由find方法检索。我认为模式应该能够限制这一点 是否可以通过findOne或findById等检索此对象,而无需通过{status:0}显式指出状态属性而自动排除它?您可以通过将状态字段添加到架构中,但将其选择默认值设置为false: Track=新模式({ 标题:“字符串”, 艺术家:
是否可以通过findOne或findById等检索此对象,而无需通过{status:0}显式指出状态属性而自动排除它?您可以通过将
状态
字段添加到架构中,但将其选择默认值设置为false
:
Track=新模式({
标题:“字符串”,
艺术家:《弦》,
状态:{type:String,select:false}
});
您可以通过将状态
字段添加到架构中,但将其选择默认值设置为false
:
Track=新模式({
标题:“字符串”,
艺术家:《弦》,
状态:{type:String,select:false}
});