根据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
Comments NOTHING