【发布时间】:2016-05-25 20:59:12
【问题描述】:
我有一个 MongoDB,它作为多个独立 SQL 数据库和一个 API 的整合中间层运行。
这些 SQL 数据库共享相似的 Article 表,但结构不同。鉴于一篇文章将在不超过 4 层的多个类别和子类别下。
原来我们有两种模式设计。
{
categories: [...]
}
和
{
categoriyL1: xxx,
categoriyL2: xxx,
categoriyL3: xxx,
categoriyL4: xxx
}
所以问题是,哪一个在性能和可维护性方面更好。
【问题讨论】:
-
第二种方法似乎更容易查询,也可能是索引。
-
这是我所关心的。第二种方式类似于旧的 SQL 模式,而不是使用 Mongo 方式。