MongoDb 主键id 删除
Mongdb默认主键是一个12字节的Bson对象
- 对于字段删除 我们常用的语法 比如
db.testing1576.deleteMany({SEGMENTID:"10ac0ac0c7654b3ea0946c273b44a51c"}) //普通字符串
这里SEGMENTID存储的是字符串
- 但是使用这种方法 根据id进行删除是不可行的 虽不报错 但删除数据为空
Eg:
db.testing1576.deleteMany({_id:"6318679b1d1767668fe29417"}) //错误
正确方式 使用 ObjectId标识
db.testing1576.deleteMany({'_id':ObjectId("6318679b1d1767668fe29417")}) // 正确 单引号 双引号 均可