sql >> Database >  >> NoSQL >> MongoDB

node.js mongodb javascript scoping verwarring

Aangezien de items asynchroon worden opgehaald uit MongoDB, is de functie get_data moet een terugbelverzoek accepteren dat zal worden gebruikt om de resultaten te retourneren. Ik denk dat je ook expliciet moet open de databaseverbinding.

function get_data(callback) {
    ...

    db.open(function(err, db) {
        if (err) return callback(err);

        db.collection('test_collection', function(err, collection) {
            if (err) return callback(err);
            collection.find().toArray(callback);
        });
    });
}

get_data(function(err, items) {
    // handle error
    console.log(items);
});



  1. Parseerfout:syntaxisfout, onverwachte '}' in C:\xampp\htdocs\lib\autors.php op regel 8

  2. Hoe geneste zoekopdrachten in MongoDb te maken die werken als geneste SQL-selectiequery's

  3. MongoDb 2.6.1 Fout:17444 - Verouderd punt is buiten bereik voor sferische zoekopdrachten

  4. Hoe $query, $hint of $explain van Java te gebruiken