mongodb:findOneAndUpdate无效

时间:2017-08-08 08:55:27

标签: mongodb express

我开始使用Express.js与Mongoose合作。我试图将记录插入数据库并更新它(如果存在)。 我为此目的使用findOneAndUpdate。但它不起作用。未插入数据,并且回调中的errorresult未定义。 这是我的代码:

Products.findOneAndUpdate({"username": data.username, "uniqueid": newproduct.uniqueid}, newproduct, {upsert: true}, new function(err, result) {
        //It returns err = undefined result = undefined
        if(err) {
          callback({"statuscode" : 203, "msgkey" : "add.product.failure","data": {"message": err}});
        }
        callback({"statuscode" : 200, "msgkey" : "add.product.success", "data" : newproduct});

这里可能出现什么问题?

0 个答案:

没有答案