Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongoose.js排除不在架构中的属性_Mongoose - Fatal编程技术网

Mongoose.js排除不在架构中的属性

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

我有猫鼬Shcema:

Track=新模式({ 标题:“字符串”, 艺术家:“弦” })

在我的数据库集合中,我有一个对象: { 标题:“标题1”, 艺术家:“艺人1”, 状态:“1” }

状态不在架构中,但仍由find方法检索。我认为模式应该能够限制这一点


是否可以通过findOne或findById等检索此对象,而无需通过{status:0}显式指出状态属性而自动排除它?

您可以通过将
状态
字段添加到架构中,但将其选择默认值设置为
false

Track=新模式({
标题:“字符串”,
艺术家:《弦》,
状态:{type:String,select:false}
});

您可以通过将
状态
字段添加到架构中,但将其选择默认值设置为
false

Track=新模式({
标题:“字符串”,
艺术家:《弦》,
状态:{type:String,select:false}
});