2010-03-11 94 views
0

我使用Rails和具有存儲4種型號。讓我們說一個有很多屬於很多類別的帖子。另一方面,類別有很多特質。目前我認爲,該帖子和分類是文檔。質量成爲分類的嵌入式文檔。MongoDB的建築問題

我們來到了根本的問題:有在屬於一個帖子質量的不少選票。我想過在Post中嵌入投票並給它一個quality_id。

我真的期待了很多票,並必須有一個可能性,對其進行過濾(例如通過用戶名/用戶組/日投票)。我和MongoMapper一起工作,我認爲嵌入式文檔find方法的缺失可能會成爲一個殺手。如果我想提供一個沒有所有投票的帖子,但只有少數投票者。

在另一方面,我擔心性能問題。如果我定義一個自己的投票文件並擁有大量的投票文件,該怎麼辦?

回答

0

有MongoDB中沒有加入讓有嵌入文檔是有趣的,如果你總是看到他的父母該文件。

您可以通過使用MongoDB中嵌入的文檔進行搜索,所以沒有問題,如果你想限制了很多票的所有素質。