我正在使用 Rails,必须存储 4 个模型。假设一个帖子有很多并且属于很多类别。另一方面,类别具有许多品质。目前我认为,帖子和类别是文档。质量成为类别的嵌入式文档。
我们来到了根本问题:有很多关于属于帖子的质量的投票。我想过在 Post 中嵌入 Votes 并给它一个 quality_id。
我真的期待很多投票,并且必须有可能过滤它们(例如按用户名/用户组/投票日期)。我与 MongoMapper 合作,我认为嵌入式文档的 find 方法缺失可能会成为杀手。如果我想提供一个没有所有投票但只有少数投票的帖子怎么办。
另一方面,我担心性能问题。如果我为投票定义了一个自己的文档并拥有大量的投票文档怎么办?