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

Modela relaciones uno a muchos con documentos incrustados

Utiliza documentos incrustados para relaciones de uno a muchos. Incrustar datos conectados en un único documento reduce el número de operaciones de lectura necesarias para recuperar datos. Estructura tu esquema para que tu aplicación reciba toda la información necesaria en una única operación de lectura. Por ejemplo, utiliza el modelo uno a muchos incorporado para las siguientes relaciones:

  • País a las principales ciudades

  • Autor a libros

  • Estudiante a clases

El esquema de ejemplo contiene tres entidades, con address one y address two pertenecientes a la misma patron:

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

En este ejemplo, la aplicación debe mostrar información de la patron y de ambos objetos address en una sola página. Para recuperar toda la información necesaria con una sola query, incrusta la información de address one y address two dentro del documento patron:

{
_id: "joe",
name: "Joe Bookreader",
addresses: [
{
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
},
{
street: "1 Some Other Street",
city: "Boston",
state: "MA",
zip: "12345"
}
]
}