文档菜单
文档首页
/
MongoDB 手册
/ / /

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

本页内容

  • 示例
  • 嵌入文档模式
  • 了解更多

创建一个使用嵌入文档来描述连接数据之间一对一关系的模型。在单个文档中嵌入连接数据可以减少获取数据所需的读取操作次数。通常,结构化您的模式,以便您的应用程序在单个读取操作中接收所有所需信息。例如,您可以使用嵌入的一对一模型来描述以下关系

  • 国家到首都

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

  • 建筑到地址

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

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

地址数据通常与持证人信息一起检索。为了允许您的应用程序通过单个查询检索所有必要信息,请将地址信息嵌入到持证人文档中。

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

返回

文档关系