2015-10-05 39 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

我认为这取决于使用和应用程序体系结构。在某些情况下,我完全可以同意你的观点。 –