【发布时间】:2020-08-21 08:15:00
【问题描述】:
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 atlas 上看到时,它仍然没有更新。此外,当我在重新启动服务器后再次记录该文档时,它仍然没有更改,而它在 .save 承诺中清楚地记录了固定文档。如何解决这个问题?
【问题讨论】:
-
不是答案,而是
.save()自行解析而不是服务器上的文档。也许看看write concern 设置。它应该默认为 1,但它可能已被更改。
标签: javascript node.js mongodb mongoose mongodb-query