Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Javascript 为什么猫鼬试图创建一个带有“的字段?”-1“;在类型映射的元素中?_Javascript_Mongodb_Mongoose - Fatal编程技术网

Javascript 为什么猫鼬试图创建一个带有“的字段?”-1“;在类型映射的元素中?

Javascript 为什么猫鼬试图创建一个带有“的字段?”-1“;在类型映射的元素中?,javascript,mongodb,mongoose,Javascript,Mongodb,Mongoose,我对新的猫鼬类型的地图有问题。 我使用mongoose 5.2.10,目前无法更新到新版本。 我遇到了一个问题,当在子文档中使用映射时,当更新文档时,我得到了一个错误,mongoDb无法在子文档中创建字段'-1',即使不更改子文档 我的模式 var parentSchema=module.exports=new mongoose.Schema({ _id:{type:String,必需:true}, child:[childSchema] }, { id:错, 每个人:对 }); parent

我对新的猫鼬类型的地图有问题。 我使用mongoose 5.2.10,目前无法更新到新版本。 我遇到了一个问题,当在子文档中使用映射时,当更新文档时,我得到了一个错误,mongoDb无法在子文档中创建字段'-1',即使不更改子文档

我的模式

var parentSchema=module.exports=new mongoose.Schema({
_id:{type:String,必需:true},
child:[childSchema]
}, {
id:错,
每个人:对
});
parentSchema.UpdateableAttributes=[“子”];
parentSchema.IgnorableAttribute=[“id”];
var textSchema=newmongoose.Schema({
foo:{type:String,必需:true},
条:{type:String,必需:true},
布鲁布:弦,
isSomething:布尔值
}, {
id:错
});
set(“toJSON”{
虚拟人:是的,
转换:util.excludeFields(“\u id”)
});
mapSchema.UpdateableAttributes=[“foo”、“bar”、“blub”、“isSomething”];
mapSchema.IgnorableAttribute=[“id”];
var childSchema=newmongoose.Schema({
_id:{type:String,必需:true},
映射:{type:Map,of:mapSchema}
}, {
id:错
});
childSchema.UpdateableAttributes=[“映射”];
childSchema.IgnorableAttribute=[“id”]