Enhver MongoDB-drivermetode, der får adgang til dataene i databasen (såsom count
og toArray
), leverer deres resultater til opkalderen asynkront via en tilbagekaldsfunktionsparameter i stedet for via en returværdi, så de ikke blokerer den enkelte node.js-tråd.
Så checken ville se sådan ud:
collection.count(function (err, count) {
if (!err && count === 0) {
populateDB();
}
});