なぜこれが終わらないのか、私の人生では理解できません:
var pmongo = require('promised-mongo');
var db = pmongo('mongodb://localhost/builder');
var block_id = '538d097bbb12479d0e9f70ab';
var collection = db.collection('block');
collection.findOne({_id:db.ObjectId(block_id)})
.then(function(result) {
console.dir(result);
}).done();
基本的にハングするだけです。findOne は promise を返します。done を呼び出しています。奇妙なことに、then でデータベース (つまり db.close()) を閉じると、終了します。
私は最終的にこれを速達で処理しようとしているので、データベースを閉じたくありません。コツは???