Angiv {new:true} i options objekt. Dette vil forårsage resultatværdien af findAndModify at være dokumentet efter opdateringen er anvendt, som du så kan læse fra for at få den nye værdi af amount .
Detaljer her, i tabellen:https://www.mongodb.org/display/ DOCS/findAndModify+Command
Jeg tror, dit tilbagekald skal tage to argumenter, såsom:function(err, result){
Når tilbagekaldet udløses, result skal indeholde det nye dokument (hvis err er nul).