#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