在mongodb中,哪种风格更好? 1)或2)?尽管在db.record.find(“line”:“east”)上获取完整记录,我是否可以从1中检索唯一的行名?Mongodb中最喜欢哪种风格?
1.
{
"line": "east",
"station":[
{ "name": "ABC", "_id": "1", },
{ "name": "DEF", "_id": "2" }
]
}
2.
{ "line": "east", "l_id":"1"},
{"station":"ABC", "_id":"1", "l_id":"1"},
{"station":"ABC", "_id":"2", "l_id":"1"}
注:line
和station
具有一对多的关系。
[MongoDB关系:嵌入或引用?]的可能重复(http://stackoverflow.com/questions/5373198/mongodb-relationships-embed-or-reference) – joao