Tengo un esquema de todo y un esquema de actions . Cada todo se compone de actions . Mis todos ya tienen un campo para 'asunto'.
Pregunta: ¿Cómo actualizo las acciones para que su campo 'asunto' sea igual a un campo 'asunto' dado para la tarea todo ?
const todo = new Schema({ subject: String, actions: { type: Schema.Types.ObjectId, ref: 'Action' }, }) const action = new Schema({ action: String , todoID: { type: Schema.Types.ObjectId, ref: 'Todo' }, subject: String //needs to be populated }) *Quiero evitar hacer algo como esto: Action.find().forEach(action=>{ todo.findByID(action.todoID) .then( yadda yadda ) .catch( not what I want to do ) })
Siento que hay una solución de agregación, pero no puedo resolver esto.
Gracias.