小编gon*_*ezt的帖子

MongoDB错误:无法使用limit = 0的可重试写入

我正在使用express,mongodb(atlas cloud)和mongoose工作我的第一个node.js rest api,当我尝试发出.remove请求时,我收到此错误:

{
"error": {
    "name": "MongoError",
    "message": "Cannot use (or request) retryable writes with limit=0",
    "driver": true,
    "index": 0,
    "code": 72,
    "errmsg": "Cannot use (or request) retryable writes with limit=0"
}
Run Code Online (Sandbox Code Playgroud)

这是我的要求:

router.delete('/:productId', (req, res, next) => {
const id = req.params.productId;
Product.remove({ _id: id })
    .exec()
    .then(result => {
        res.status(200).json(result);
    })
    .catch(err => {
        console.log(err);
        res.status(500).json({
            error: err
        })
    }); ;
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

7
推荐指数
2
解决办法
3601
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1