在我的MongoDB数据库中,我有许多需要查找/分类信息的文档类型。通常情况下,我要么持有查找ID或Id,并将查找信息非规范化到主文档中。MongoDB - 查找/分类
例如
task = {
TaskDetail : "Some task",
TaskPriority : { Id : xxxxx, Code : 'U', Description:'Urgent' }
}
从传统的关系型数据库(RDBMS),我只想有一个TaskPriority
工作台移动,我想知道蒙戈内使用文档时,最好的做法是什么呢?
我最初的想法是有一个分类/查找集合。通常,查找和枚举很短,所以每个可以是集合中的单独文档?或者我可以反映你通常在RDBMS数据库中做什么,并创建一个集合来查找?
任何人都可以在正确的方向指向我吗?
由于提前,
山姆
我很想拥有一个单独的集合来存储所有的任务优先级。这将包含ID,代码和说明。在你的任务文件中,我只是有这个ID。尽管这听起来很像RDBMS路线,但确实避免了通常(受过教育的猜测)是静态数据的重复,并因此在每个文档中提供的值很少。 – dubs 2012-02-26 14:54:16