我的猫鼬文档已正确保存,但未更新

时间:2020-08-20 22:52:11

标签: javascript node.js mongodb mongoose mongodb-query

   let addNoteToThisUser = await UserRecords.findOne({userid: message.author.id})
    addNoteToThisUser.content[1].note = `SWAMISHREEJI`
    addNoteToThisUser.save().then((doc) => {
        console.log(doc);
    }).catch(err => console.log(err))

模式代码:

const autoSchema = mongoose.Schema({

userid: String,
    content : [{type: Object}]
});

此代码运行完美。 console.log(doc)用正确的更改记录文档。 但是当我在Mongo地图集上看到时,它仍然没有更新。同样,当我在重新启动服务器后再次记录文档时,它仍然没有更改,尽管它明确记录了.save承诺中的固定文档。该如何解决?

1 个答案:

答案 0 :(得分:0)

我已修复它,您必须在保存之前将属性标记为已修改。