У меня есть схема дел:
const todoSchema = mongoose.Schema({
user: {
type: Schema.Types.ObjectId,
ref: 'user'
},
completed: [{
task_id: {
type: Schema.Types.ObjectId,
ref: 'task'
}
}],
unfinished: [{
task_id: {
type: Schema.Types.ObjectId,
ref: 'task'
}
}],
notstarted: [{
task_id: {
type: Schema.Types.ObjectId,
ref: 'task'
}
}]
});
Я хочу, чтобы задача была уникальной для всех трех массивов, и когда пользователь меняет статус задачи, я хотел бы иметь возможность ее перемещатьиз массива в другой, без необходимости вручную просматривать каждый из них, удалить его из него и добавить его к нужному, тем более что у меня есть много разных массивов для поиска в моем случае.
Как я могу это сделатьчто пожалуйста?