Cree un modelo de datos que utilice Documentos incrustados para describir una relación uno a uno entre datos conectados. Incrustar datos conectados en un solo documento puede reducir el número de operaciones de lectura necesarias para obtenerlos. En general, estructure su esquema de modo que su aplicación reciba toda la información necesaria en una sola operación de lectura. Por ejemplo, puede usar el modelo uno a uno incrustado para describir las siguientes relaciones:
Ciudad capital del país
Cuenta de usuario a dirección de correo electrónico
Número de edificio
Ejemplo
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" }
Patrón de Documento Incrustado
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" } }