【发布时间】:2019-01-04 15:55:47
【问题描述】:
我正在使用 express 构建 api,并且我有发布关于数据代码的功能,并且 1 个帖子里面有项目。
我尝试运行 2 个查询来查找和删除帖子,如果帖子存在,它将被删除,之后我会查询以删除与帖子相关的项目。
const destroy = (req, res) => {
DataTickerModel.findOneAndDelete({
_id: req.params.id
}, (err, dataTicker) => {
if (err){
res.send({
success: false,
message: 'Error: There is some error.'
})
} else {
res.send({
success: true,
message: dataTicker.title+ ' deleted.'
})
DataItemModel.remove({
dataId: {
$in: [
dataTicker._id
]
}
})
}
})
.catch(err => {
res.status(500).json(err)
})
}
所以我的预期是,如果我删除一个帖子,项目也会被删除。
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query