У меня есть пользовательская схема с массивом ObjectId задач, и я пытаюсь выяснить, как можно их удалить.
Схема пользователя
const UserSchema = new Schema({
email: {
type: String,
lowercase: true,
index: { unique: true }
},
password: {
type: String,
},
tasks: [{
type: Schema.Types.ObjectId,
ref: 'task'
}]
})
Ниже приведен код, который я пытался использовать, но я не уверен, куда идти с тем, что я сделал до сих пор.
router.delete('/deleteUsersTasks/:_id', async(req, res, next) => {
User.findById({_id: req.params._id}, (err, user) => {
User.findByIdAndRemove(tasks: req.body._id)
});
Есть ли лучший способ удалить ObjectId задачи из массива задач в пользовательской схеме или я просто что-то упустил в своем маршруте в настоящее время?