补充一下node通过_id删除一条记录

mongodb的id类型似乎有点特殊,想要通过id执行数据库的操作需要引用mongodb模块的一个方法才行。
首先假定你已经使用npm安装了mongodb模块,然后定义一个变量

let ObjectId = require('mongodb').ObjectId;

然后再去使用它

//req.body.itemId是前端传过来的数据
 collection.deleteOne({
    
    "_id": ObjectId(req.body.itemId)}, function (err, result) {
    
    
    if (!err) {
    
    
        console.log("删除成功");
        client.close();
    }
}

成功

猜你喜欢

转载自blog.csdn.net/qq_43511063/article/details/109900543