2015-10-05 38 views
0

我在使用MongoDB的項目中工作,我有一個不知何故的大型層次結構的類,其中一些堅持一些別人不,我想保存類的名稱作爲文件,例如使用MongoDB的正確設計

namespace foo; 
class widget { 
    //Properties 
} 
//and then the document looks like 
{ 
_id: 56128cfba422f0d8230000b0, 
//Properties 
class: 'foo\widget' 
} 

這使得很容易知道它映射的是什麼類,這是好的,常見還是愚蠢的?因爲我是MongoDB和NoSql的新手,請大家幫忙。

回答

-1

我認爲你不需要在你的MongoDB中存儲類的名字。如果你有關係連接類(比如在公共DB),你應該拯救他們喜歡belove:

- >簡介

- >體驗

- >學校

--- - > EducationLevel

上述每一個都與前一個連接。

+0

將關係類與關係混爲一談是一種麻煩。 – reaanb

+0

我認爲這取決於使用和應用程序體系結構。在某些情況下,我完全可以同意你的觀點。 –