Alle MongoDB-stuurprogrammamethoden die toegang hebben tot de gegevens in de database (zoals count
en toArray
), bieden hun resultaten asynchroon aan de beller via een callback-functieparameter in plaats van via een retourwaarde, zodat ze de enkele node.js-thread niet blokkeren.
Dus de cheque zou ongeveer als volgt gaan:
collection.count(function (err, count) {
if (!err && count === 0) {
populateDB();
}
});