似乎我遇到了很多情况,其中构建数据的适当方法是将其拆分为两个文档。假设这是一家连锁店,您正在保存每个客户访问过的商店。商店和客户需要是独立的数据片段,因为它们与许多其他事物交互,但我们确实需要将它们关联起来。
所以简单的答案是将用户的Id存储在商店文档中,或者将商店的Id存储在用户的文档中。通常,您希望访问 1-2 条其他数据用于显示目的,因为 Id 没有用。可能是客户名称或商店名称。
- 您通常存储整个文档的副本吗?还是只存储您需要的数据?也许取决于文档的大小与您需要多少。
- 您如何处理有重复数据的事实?当数据发生变化时,你会去寻找数据吗?加载时每隔一段时间更新数据?仅在您负担得起陈旧数据时才复制?
非常感谢您的意见和/或任何类型的“最佳实践”或至少对这些主题进行合理讨论的链接。