【发布时间】:2017-07-30 16:23:39
【问题描述】:
我们计划从 MySql 迁移到 Cloudant NoSql。我想了解这样做的最佳方法是什么。 我们有 5 个不同的表——产品(ProductId 主键)、问题(IssueId 主键、ProductId 外键)和标签(Tag id 主键、ProductId 外键)和位置(LocationId 主键位置作为外键与产品中的位置表)和Policy(policyId主键,IssueId为主键)。
现在我们想到了两种在 Cloudant 中维护文档的方法。
为每一行保留不同的文档,每个表具有唯一的文档类型(对于每个表,一个文档类型前文档类型为 "product","issues,"tag","location","policy")。
为每一行保留不同的文档,并在一个文档中定义所有关系(所有类型为“产品”的文档仅在维护每个产品的所有标签、问题[策略]、位置的情况下)。
哪种方法更好?
【问题讨论】: