根据mongodb数据记录里面的_id字段删除相应的文档(因为该字段是自带的唯一字段),直接删除无法实现,特此记录最终处理办法

PS:以下代码中出现的collectionName为集合名字,idvalue为类似"_id": ObjectId("5f65b6112101ca09ce5ae4b6")中的 5f65b6112101ca09ce5ae4b6

直接按下面这样是会报错的

db.collection(collectionName).remove({"_id":idvalue})

解决方法

一、引入mongoDB 模块 (我的是4.0.10版本)

var MongoDB=require('mongodb');
const ObjectID = MongoDB.ObjectID;

二、删除

db.collection(collectionName).findAndRemove({"_id":new ObjectID(idvalue)})

PS:使用的不再是remove而是findAndRemove