Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

使用嵌入式文档建立一对一关系模型

在此页面上

  • 例子
  • 嵌入式文档模式
  • 了解详情

创建一个数据模型,它使用 嵌入式文档描述连接的数据之间的一对一关系。将连接的数据嵌入到单个文档可以减少获取数据所需的读取操作的数量。一般来说,在建立架构时,应确保应用程序可以在一次读取操作中收到其所需的所有信息。例如,您可以使用嵌入式一对一模型描述以下几对关系:

  • 国家与首都

  • 用户帐户到电子邮件地址

  • 构建地址

示例模式包含两个实体,一个 patron 和一个 address

// patron document
{
_id: "joe",
name: "Joe Bookreader"
}
// address document
{
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
}

address 数据经常与 patron 信息一起检索。为使应用程序能通过一次查询检索所有必要的信息,请将 address 信息嵌入 patron 文档:

{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
}
}

后退

文档之间的关系