mongodb fndAndModify的nodejs驱动程序

时间:2015-08-20 09:41:05

标签: node.js mongodb mongoose driver findandmodify

我有以下代码:

table: emp 
id   |     name   |    sal      | deptno | loc     |   referby
 1   |      abc   |     100     |10      | hyd     |    xyz
 2   |      mnc   |     200     |20      |chen     |    pqr   

table : emp1
id   |     name   |    sal      | deptno | loc     
 3   |      xyz   |     300     |10      | hyd     

table : emp2
id   |     name   |    deptno   | loc     
 4   |      opq   |     20      | hyd     
 5   |      mnc   |     40      |chen  

当我执行它时,错误消息" TypeError:undefined不是函数"返回,我真的无法弄清楚是什么问题。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

问题是您使用的是“mongoose”,并且没有.findAndModify()方法。请改用.findOneAndUpdate()

player.findOneAndUpdate(conditions, update, options, function (err, doc) {
    if (err) { 
        console.log("updated failed")
        res.sendStatus(300);     
    } else {
      // do things that are happy with the response
    }
});