我很惊讶我似乎无法找到答案。我简单地想要从集合中删除文档(比如从mysql中的表中删除记录)。这是我尝试过的:
People.find(
{key: req.params.key},
function(err, data) {
if (err) {
next(err);
}
if (data) {
data.remove(callback);
}
});
function callback() {
// do something
}
我一直在控制台中收到此错误:“TypeError:Object没有方法'remove'”。我做错了什么?
答案 0 :(得分:2)
我相信这对你有用:
People.remove({ key:req.params.key}, function (err) {});
或者这个:
var query = People.remove({ key:req.params.key });
query.exec();
根据数据的性质,还有其他一些方法可以解决这个问题(关键是唯一的,你只想删除你找到的第一个,等等。)