sql >> Databáze >  >> NoSQL >> MongoDB

Jak získat hodnotu z dokumentu MongoDB

Zkuste tento kód. Myslím, že metodu hledání používáte špatně. Jak vím, všechny ovladače nodejs mongodb jsou asynchronní a k vrácení hodnoty používají zpětná volání.

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


  1. Proč můj dotaz MongoDB $or nefunguje?

  2. Aktualizujte dokumenty v MongoDB

  3. MongoDB Compass - zaseknutý při připojení k Atlasu

  4. Volání Mongoose do geoNear s body GeoJSON jako parametry dotazu nefungují