Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Modelar relaciones uno a uno con documentos incrustados

Cree un modelo de datos que utilice documentos incrustados para describir una relación uno a uno entre datos conectados. La integración de datos conectados en un solo documento puede reducir el número de operaciones de lectura necesarias para obtener datos. En general, estructura tu esquema para que tu aplicación reciba toda la información necesaria en una sola operación de lectura. Por ejemplo, puedes utilizar el modelo incrustado uno a uno para describir las siguientes relaciones:

  • Ciudad capital del país

  • Cuenta de usuario a dirección de correo electrónico

  • Número de edificio

El esquema de ejemplo contiene dos entidades, una patron y un address:

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

Los datos address se recuperan frecuentemente junto con la información patron. Para permitir que la aplicación recupere toda la información necesaria con una sola query, se debe incrustar la información address dentro del documento patron:

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

Volver

Modelar relaciones

En esta página