sql >> Databasteknik >  >> NoSQL >> MongoDB

lösa ett löfte med mongodb och nodejs

Följande bör fungera:

var getShows = function () {

    return new Promise(function (resolve, reject) {

        usersdb.find(function (err, users) {
            if (err) return console.error(err);

            var task = function (user) {
                return new Promise(/* ... */);
            };

            var actions = users.map(task);
            Promise.all(actions).then(resolve, reject);
        });

    });

};

getShows().then(function (results) {
    // Prints the result of each task as an array
    console.log(results);
});


  1. MongoDB - Index används inte vid sortering och begränsning av avståndsfråga

  2. hur man hanterar frånkopplingsfel för MongoDB

  3. MongoDB Räkna totalt antal sanna och falska värden för dokument som matchar en fråga

  4. Anropar db.system.js Funktion i $where