Mongoose - findOneAndUpdate回调返回undefind

时间:2016-09-27 19:04:09

标签: javascript mongodb function mongoose return

我有这段代码:

function incrementarValor (sequenceName){
  contador.findOneAndUpdate(
    {_id: sequenceName},
    {$inc:{sequence_value:1}},
    {new:true},
    function(err, valor){
        return valor.sequence_value;
    })}

我需要这个函数返回一个文件的值,当我测试它时,如果我尝试打印,它的工作原理但是当我尝试返回函数时给我一个不可思议的

有人知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

contador.findOneAndUpdate({ _id: sequenceName }, { $inc:{sequence_value:1} }, function(err, user) {
  if (err) throw err;

  // we have the updated user returned to us
  contador.log(user);

请注意,更新方法不会返回文档。 update语句仅返回确认。