我想保存对我的文档所做的更改。最简单的方法是存储对文档所做的实际更改。我的意思是说:
var changes = {
$set: {
text: 'Some text.'
}
}
db.posts.update({
_id: _id
}, changes)
db.changes.insert({
postid: _id,
changes: changes
})
但是我得到了错误(有充分的理由):
Error: key $set must not start with '$'
存储更改的最简单方法是什么?
或者,也许我处理的问题是错误的,而您有更好的解决方案。我希望用户能够看到人们对任何帖子或实际上任何内容所做的更改日志。我不会为每次更改都创建一个函数。编辑文本只是对文档进行更改的众多方法之一。