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();
}
}
成功