Как удалить ссылку на задачу в пользовательской схеме MongoDB - PullRequest
0 голосов
/ 30 октября 2018

У меня есть пользовательская схема с массивом 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 задачи из массива задач в пользовательской схеме или я просто что-то упустил в своем маршруте в настоящее время?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...