一个特定的文档不会更新,而同一个查询会更新我查询的任何其他_id:
Category.findOneAndUpdate(
{_id : req.params.id},
{parent : req.body.parent},
function(err,obj){
console.log(err,obj)
if(err)
res.status(500).send(err);
else
res.send(200);
}
)
回调不会返回错误。这与成功或文档未找到的行为相同。
此外,当我运行一个简单的.find({_id:id})
时,它会找到该文档,但对同一个ID的更新不起作用。
答案 0 :(得分:2)
尝试添加以下代码来监控错误
connection.on("error", function(err){
console.dir(err);
});