Опитайте този код. Мисля, че използвате метода за намиране неправилно. Както знам, всички драйвери на nodejs mongodb са асинхронни и използват обратни извиквания, за да върнат стойност.
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));
})
});
});