Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Modelar relaciones uno a uno con documentos incrustados

Se debe crear un modelo de datos que use documentos incrustados para describir una relación uno a uno entre datos conectados. Incrustar datos conectados en un único documento puede reducir la cantidad de operaciones de lectura necesarias para obtener los datos. En general, se debe estructurar el esquema para que la aplicación reciba toda la información necesaria en una sola operación de lectura. Por ejemplo, se puede utilizar el modelo uno a uno embebido 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, un 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"
}
}