node.js のMongoDBドライバに Mongoose というものがあります。これの model.update 関数のコールバックの動きが分かりにくかったので、注意して様子を見てみました。 まず、ネイティブのREPLの動きを再確認します。 $ mongo MongoDB shell version: 2.2.1 connecting to: test // 新規データベースを作成 > use myBalanceBook switched to db myBalanceBook // 文書の作成 > db.girls.insert({name: 'honda tsubasa', spent: 500}) // 1つめの文書を作成 > db.girls.insert({name: 'mizuhara kiko', spent: 1500}) // 2つめ > db.girls.inser