¿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 | |_CA 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!