Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Mongoose: actualizar a los padres sobre la actualización del niño

¿Hay alguna manera de actualizar todos los padres anidados asociados en la actualización del niño? Estoy creando una barra de navegación de varios niveles. Los primeros elementos anidados se muestran sin problemas. Sin embargo, todos los elementos de más de 2 niveles de profundidad no se actualizan. Creo que este es el problema:

 A | |_B | |_C

A sabe que B existe. B sabe que C existe. Pero A no sabe que C existe.

Este es el esquema:

 const DocumentSchema = new Schema({ name: { type: String, }, subdocument: [this], });

Estos son los datos devueltos en mongodb:

A:

 { name: 'A' _id:613bd8b351b6f2ba33d229e8 subdocument: { name: 'B' _id: 613bd8b651b6f2ba33d229ef subdocument: {[]} } }

B:

 { name: 'B' _id: 613bd8b651b6f2ba33d229ef subdocument: { name: 'C' _id: 613bd8bc51b6f2ba33d229f5 subdocument: {[]} } }

C:

 { name: 'C' _id: 613bd8bc51b6f2ba33d229f5 subdocument: {[]} }

Estoy tratando de lograr esto (pero para una profundidad desconocida):

A:

 { name: 'A' _id:613bd8b351b6f2ba33d229e8 subdocument: { name: 'B' _id: 613bd8b651b6f2ba33d229ef subdocument: { name: 'C' _id: 613bd8bc51b6f2ba33d229f5 subdocument: {[]} } } }

¿Cómo haría para actualizar mongoDB para que el padre y todos los hijos se actualicen para reflejar la información correcta? ¡Muchas gracias!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda