MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So erhalten Sie Wert aus einem MongoDB-Dokument

Versuchen Sie diesen Code. Ich denke, dass Sie die Methode find falsch verwenden. Wie ich weiß, sind alle nodejs-Mongodb-Treiber asynchron und verwenden Rückrufe, um den Wert zurückzugeben.

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));   
        })
    }); 
});