似乎我经常遇到需要将数据拆分为两个文档的情况。 假设这是一家连锁店,您要保存每个顾客访问的哪些商店。 商店和顾客需要独立的数据因为它们与许多其他事物进行交互,但我们确实需要将它们联系起来。
因此,简单的答案是在商店文档中存储用户ID,在用户文档中存储商店ID。 但通常情况下,您想要访问1-2个其他的数据以便于显示,因为ID并不有用。 比如说顾客姓名或商店名称。
- 你通常会存储整个文档的副本吗?还是只存储所需的数据片段?也许这取决于文档的大小以及你需要多少其中的内容。
- 如何处理重复数据的问题?当数据更改时是否需要寻找数据?在加载时更新数据间隔时间?只有在可以承受过期数据时才重复?
希望您能提供意见和/或任何有关这些主题的“最佳实践”或至少合理推论的链接。