哪些文档模型最好在MongoDB中使用?
Animal:
{
_id: "1",
name: "abc",
locations_spotted: [
{
locId: "1",
dates: ["1-1-2009", "12-4-2013"...]
},
{
locId: "2",
dates: ["3-1-2012", "12-3-2013"...]
}
...
]
}
Animal:
{
_id: "1",
name: "abc",
loc1spotdates: ["1-1-2009", "12-4-2013"...],
loc2spotdates: ["3-1-2012", "12-3-2013"...],
...
...
}
位置数量有限,将来可能只会增加一些位置。
答案 0 :(得分:0)
在我看来,第一种变体更好。因为将来如果您希望添加其他信息,请将其添加到数组内的对象中。你打开你的选择。将来你也可以添加一天的时间。