【发布时间】:2018-06-25 21:27:48
【问题描述】:
我试图弄清楚如何为我的数据建模 - 在 Couchbase 中以 多对多 关系(我也使用 n1ql)。
我有两个实体:客户和项目。
- 客户 - 每个客户可以创建多个项目 - 每年大约 2000 个项目。
- 项目 - 每个项目可以属于多个客户(最多 50 个客户)。
我想可能会为每个站点/项目创建一个新文档,但根据 Couchbase 关于数据建模的文档:
这在 Couchbase Server 中通常不是一个好方法,因为 引用和嵌入提供了很大的灵活性 避免创建这个多余的文档。
我应该如何存储数据?
任何建议/建议都会有所帮助。
谢谢。
【问题讨论】:
标签: nosql couchbase data-modeling relationships n1ql