我正在使用expressjs(版本3.10.10)、mongoose(版本3.10.10)和mLab。
这是我的代码,
app.get("/deleteDevice/:query", function(req, res) {
var query = req.params.query;
query = JSON.stringify(query);
vehicleSchemaModel.remove({ deviceID: query }, res.redirect("/devices"));
vehicleSchemaModel.findOneAndRemove({ deviceID: query }, res.redirect("/devices"));
});
如您所见,我尝试了两种方法来删除文档,如document ,但是它们都不起作用。
你能告诉我我做错了什么吗?
最佳答案
promise
vehicleSchemaModel.remove({ deviceID: query })
.then(returned => res.redirect("/devices"))
.catch(err => {console.log(err) })
或回调
vehicleSchemaModel.remove({ deviceID: query }, function(err, doc){
if(err) console.log(err);
res.redirect("/devices")
})
检查控制台中的错误。这很有帮助。
关于javascript - Model.remove() 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613674/