我有一个名为“项目”的架构,当我在app.js中删除其数据时,架构的长度保持不变。
我通过以下路线将其删除:
URLEncoder.encode(getScript(htmlStringBuilder,count), "UTF-8")
});
但是当我在另一个页面中获得项目的长度时,即使删除所有内容,长度也不会改变。
router.get("/myprojects/:id/remove", function(req, res){
Project.findByIdAndRemove(req.params.id, function(err){
if(err){
console.log(err);
}else{
res.redirect("/myprojects");
}
});
P.S。我已经在Mongo中删除了整个架构,但是长度仍然显示相同的数字!
答案 0 :(得分:0)
更好地尝试如下
router.get("/myprojects/:id/remove", function (req, res) {
let Project = require('./path/to/Project.js');
Project.remove({ "_id": req.params.id }).exec(function (err, RemoveStatus) {
if (err) {
console.log(err);
} else {
console.log("Remove Status---->", RemoveStatus);
res.redirect("/myprojects");
}
});
});
它一直对我有用。