0

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

4

1 回答 1

2

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

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

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

于 2013-06-17T21:23:40.607 回答