sql >> Database teknologi >  >> NoSQL >> MongoDB

node.js mongodb javascript scoping forvirring

Da elementerne hentes fra MongoDB asynkront, er funktionen get_data skal acceptere et tilbagekald, der vil blive brugt til at returnere resultaterne. Jeg tror, ​​du også skal udtrykkeligt open databaseforbindelsen.

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. Kan redis fuldt ud erstatte mysql?

  2. MongoDB-skemadesign til flervalgsspørgsmål og svar

  3. Kan jeg indstille global TTL i redis?

  4. Sideinddeling på array gemt i et dokumentfelt