为什么我不能通过 _id 删除记录?
代码:
db.collection('posts', function(err, collection) {
collection.remove({_id: '4d512b45cc9374271b00000f'});
});
最佳答案
您需要将 _id
值作为 ObjectID 传递,而不是字符串:
var mongodb = require('mongodb');
db.collection('posts', function(err, collection) {
collection.deleteOne({_id: new mongodb.ObjectID('4d512b45cc9374271b00000f')});
});
关于node.js - 按 id 删除记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901593/