Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

154
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!