代码之家  ›  专栏  ›  技术社区  ›  pex

MongoDB架构问题

  •  0
  • pex  · 技术社区  · 15 年前

    我使用rails,必须存储4个模型。假设一个帖子有很多,并且属于很多类别。另一方面,范畴具有许多性质。目前我认为,那个职位和类别都是文件。质量成为一个嵌入的类别文档。

    我们要解决的根本问题是:有很多人投票决定一个职位的质量。我考虑在帖子中嵌入投票并给它一个高质量的ID。

    我真的期待有很多投票,必须有一个可能性来过滤它们(例如按用户名/用户组/投票日期)。我与mongomapper一起工作,我认为缺少用于嵌入式文档的find方法可能会成为一个杀手。如果我想提供一个职位没有所有的选票,但只有少数。

    另一方面,我担心性能问题。如果我定义了一个自己的投票文件并且有大量的投票文件呢?

    1 回复  |  直到 15 年前
        1
  •  0
  •   shingara    15 年前

    mongodb中没有join,因此如果您总是在其父文档中看到这个文档,那么有一个嵌入的文档是很有趣的。

    你可以使用MongoDB通过嵌入文档进行搜索,所以如果你想通过大量的投票来限制所有的质量就没问题了。

    推荐文章