这是我想要做的事情:
app.delete('/:id', function(req, res){
var removal = req.params.id;
MongoClient.connect(dbUrl, function(err, db){
var test = db.collection('test');
test.remove({ _id: ObjectId(removal) });
});
});
但是当我尝试它时,它会抛出一个错误,因为没有定义ObjectId。我在这个问题上遇到了一些麻烦,因为当我在我的Jade视图中使用item._id时,它只返回数字,但当然在查询集合时它不会收回数字
答案 0 :(得分:3)
您是否将ObjectId定义为函数?
尝试:
var ObjectId = require('mongodb').ObjectId;
(与MongoClient
)