我需要或多或少非常一般的建议如何更新我的数据库。
我有一个巨大的JSON(丑陋的双重嵌套)数据来自客户端,更糟糕的是我不知道哪个特定的数据已被修改,这意味着我无法使用{{1 }}
我设计引用的文档以避免双重嵌套数组。
因此我有5个收藏品。
位置 地板 商店 厕所 长凳
e.g。 位置有地板 地板有商店,洗手间和长凳等。
这是我的简化架构
{ $set: something ..
从客户端开始,在更改完成之前没有api请求。 因此,我从客户端获得的第一个请求是没有记录历史记录的巨大地图数据。
您认为删除整个集合(位置集合除外)并保存一个全新的地图数据而不是调查已修改的内容是否合理?
谢谢,
====== 我发现一个question&answer似乎非常相关。 我会尝试第一个解决方案