0

我正在使用 Rails,必须存储 4 个模型。假设一个帖子有很多并且属于很多类别。另一方面,类别具有许多品质。目前我认为,帖子和类别是文档。质量成为类别的嵌入式文档。

我们来到了根本问题:有很多关于属于帖子的质量的投票。我想过在 Post 中嵌入 Votes 并给它一个 quality_id。

我真的期待很多投票,并且必须有可能过滤它们(例如按用户名/用户组/投票日期)。我与 MongoMapper 合作,我认为嵌入式文档的 find 方法缺失可能会成为杀手。如果我想提供一个没有所有投票但只有少数投票的帖子怎么办。

另一方面,我担心性能问题。如果我为投票定义了一个自己的文档并拥有大量的投票文档怎么办?

4

1 回答 1

0

MongoDB 中没有连接,所以如果你总是在他的父级中看到这个文档,那么嵌入文档会很有趣。

您可以使用 MongoDB 通过嵌入式文档进行搜索,因此如果您想限制所有具有大量投票的 Qualities 也没问题。

于 2010-03-11T18:03:56.047 回答