文档不会更新,也不会返回错误。腐败?

时间:2013-06-17 20:44:54

标签: javascript mongodb mongoose

一个特定的文档不会更新,而同一个查询会更新我查询的任何其他_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的更新不起作用。

1 个答案:

答案 0 :(得分:2)

尝试添加以下代码来监控错误

connection.on("error", function(err){
  console.dir(err);
});

另外,请看这里http://mongoosejs.com/docs/guide.html#safe