Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望能够比较 2 个模型。
场景:我有从第 3 方来源创建的对象。我想定期检查以确保我目前拥有的信息是最新的。所以我会创建一个新模型(未保存)并从我的数据库中提取我现有的模型;现在我想比较这两种模型,如果我创建的第 3 方模型与数据库中当前存在的模型之间存在差异,我想用新信息更新我数据库中的模型。
如果可能,最简单的方法是:
last_modified
last_sync
否则,您将不得不迭代两个模型的字段(不包括那些不应比较的字段,例如_id)并寻找要应用的更改。
_id
仅update()整个文档可能会花费更少的时间,或者使用$set对字段更具选择性。