Посочете {new:true}
в options
обект. Това ще доведе до резултатната стойност на findAndModify
да бъде документът след прилагане на актуализацията, от който след това можете да прочетете, за да получите новата стойност на amount
.
Подробности тук, в таблицата:http://www.mongodb.org/display/ DOCS/findAndModify+Command
Вярвам, че вашето обратно извикване ще трябва да приеме два аргумента, като:function(err, result){
Когато се задейства обратното извикване, result
трябва да съдържа новия документ (ако err
е нула).