javascript通过id字段更新猫鼬数据

时间:2019-06-17 17:20:07

标签: javascript node.js mongodb express mongoose

我有一个架构

var SCHEMA1 = mongoose.Schema({
    full_name: String,
    other_fields : String//etc
    schema2_foreign_field:{
        type: Schema.Type.ObjectId,
        ref: 'schema2'
    },
    array_field:[{
        field1: String,
        field2: String
    }]
})

我已经能够获取要更新的对象的_id,并且由于我相信_id将提供的准确性,我想使用其_id来更新架构

modelDetail.update({
    _id:'5d07bc1e205e2a90caa121a5'
},
{$set:{
    other_fields: 'Some string',
    schema2_foreign_field:'510a073b3b6 - idstring'
}},
{safe:true, upsert:false},
function(){

})

但是我得到了错误

Cannot create field '_id' in element. 

请问我在做什么错,我该如何纠正

0 个答案:

没有答案