1

次のコードは機能しますが (ユーザー オブジェクトがコンソールに書き込まれます)、プロセスは終了しません。約束の1つを解決してはいけないと思いますか?

var Promise = require("bluebird");
var mongodb = require('mongodb');

Promise.promisifyAll(mongodb);

mongodb.MongoClient.connectAsync("mongodb://localhost/test")
.then(function(db){
    var users = db.collection('users');
    return users.findOneAsync({userName: "someuser"});
})
.then(function (result) {
    console.log(result);
})
.catch(function(e){
    //handle error
});

このコードの何が問題になっていますか?

4

1 に答える 1