Получение идентификатора удаления документа mongoose

#node.js #mongoose

#node.js #mongoose

Вопрос:

могу ли я как-то получить идентификатор документа, который я хочу удалить в MongoDB и Node.js ?

 router.post('/removeFriend/:id', async (req, res) => {

    await Friends.updateOne({
        user_id: req.params.id
    }, {
        $pull: { friends: req.body._id }
    })

    await Friends.updateOne({
        user_id: req.body._id
    }, {
        $pull: { friends: req.params.id }
    })

    await Chat.deleteOne({
        users: { $all: [req.body._id, req.params.id] }
    }).then(result => { console.log(result) })

    res.status(200).json("Friend removed.");
})
  

Я хочу также удалить все сообщения, в которых chat_id указан идентификатор удаления чата, поэтому мне нужен этот идентификатор. В результате я не могу его получить…

Комментарии:

1. Я думаю, вам сначала нужно будет получить документ, а затем удалить его.

2. Я уже нашел решение — geeksforgeeks.org/mongoose-findoneanddelete-function