1.嵌入式文档
如果需要在其它文档上下文(父文档)查看某个数据,则选择把该数据嵌入指定上下文中。
例如:在应用中,地址信息通常不是单独显示而是随着个人信息一起显示,在这种场景之下应该采用嵌入式文档。
{
_id: "joe",
name: "Joe Bookreader",
addresses: [
{
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
},
{
street: "1 Some Other Street",
city: "Boston",
state: "MA",
zip: "12345"
}
]
}
优点:检索该文档的全部信息只用一次查询即可。
2.引用式文档
采用时机&