2016-09-27 4 views
0

をundefind:マングース - findOneAndUpdateコールバックが戻るが、私はこのコードを持って

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

私はそれをテストする場合、この機能は、文書の値を返す、私は印刷してみた場合、それは動作しますが、私がしようとする必要があります関数を返す私に不確定を与える

誰かが何が起こっているのですか?

+0

あなたは混乱しており、コードの一部が欠落しています(contador.findOneAndUpdate ???)。あなたの質問を改善してください。 –

答えて

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文は確認応答のみを返します。

関連する問題