Hãy thử mã này. Tôi nghĩ rằng bạn sử dụng phương pháp tìm không chính xác. Như tôi biết, tất cả các trình điều khiển nodejs mongodb đều không đồng bộ và sử dụng lệnh gọi lại để trả về giá trị.
db.open(function(err, db){
var request = {
'hash' : req.params['link']
}
db.collection('urlmaps', function(error, collection){
collection.find(request, {'long_url' : 1}, function(err, result){
console.log(JSON.stringify(result));
res.send(JSON.stringify(result));
})
});
});