标签: node.js mongodb mongoose
我希望能够比较2个模型。
方案: 我有从第三方源创建的对象。我想定期检查以确保我目前拥有的信息是最新的。所以我会创建一个新模型(未保存)并从我的数据库中提取现有模型;现在我想比较这两个模型,如果我创建的第三方模型和当前数据库中的模型之间存在差异,我想用新信息更新数据库中的模型。
答案 0 :(得分:1)
如果可能,最简单的方法是:
last_modified
last_sync
否则,您将不得不迭代两个模型的字段(不包括那些不应比较的字段,例如_id)并查找要应用的更改。
_id
仅仅update()整个文档可能不那么费时,或者使用$set对字段更具选择性。