2010-03-11 92 views
0

我使用Rails和具有存储4种型号。让我们说一个有很多属于很多类别的帖子。另一方面,类别有很多特质。目前我认为,该帖子和分类是文档。质量成为分类的嵌入式文档。MongoDB的建筑问题

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

我真的期待了很多票,并必须有一个可能性,对其进行过滤(例如通过用户名/用户组/日投票)。我和MongoMapper一起工作,我认为嵌入式文档find方法的缺失可能会成为一个杀手。如果我想提供一个没有所有投票的帖子,但只有少数投票者。

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

回答

0

有MongoDB中没有加入让有嵌入文档是有趣的,如果你总是看到他的父母该文件。

您可以通过使用MongoDB中嵌入的文档进行搜索,所以没有问题,如果你想限制了很多票的所有素质。