标签: node.js mongodb
更新可以更改任何属性值的MongoDB文档的最佳做法是什么?
我想有两种方法可以达到这个目的,我只是不知道哪一种最好/最有效,或者是否有其他方法:
使用修改后的值发送整个对象,只需替换后端的旧对象即可。非常简单,但如果你有任何字段在初始GET请求被填充时会变得混乱。
发送仅包含已修改属性的对象,比较后端的两个对象并将旧值替换为新值。在这里你还必须小心数组,这样你就不会覆盖整个数组。
我使用的是Mongoose,但这更像是一个概念性的问题,所以我认为它适用于任何框架。