0

我有一个类似这样的模式

firstfield :{
    secondfield:{
        thirdfield  : [ObjectId]
    }
}

我做这样的事情

models.mymodel.update({_id:ObjectId(logId)}, {$push: {"firstfield.secondfield.thirdfield" : ObjectId(userId)}}, function(err, result) {
    console.dir(result);
})

这就是问题所在。当我给它一个现有的 logId 来搜索...完成后,它会删除整行..并创建另一个,以某种方式设法增加一些字段(假设我将名称字段设置为:mylog_6(当前行我想修改),最大值为 105 .. 它将删除该行并创建一个,并将名称设置为 mylog_106。

是什么赋予了?:)

4

0 回答 0