Semua metode driver MongoDB yang mengakses data dalam database (seperti count
dan toArray
), memberikan hasilnya kepada pemanggil secara asinkron melalui parameter fungsi panggilan balik, bukan melalui nilai balik sehingga tidak memblokir satu utas node.js.
Jadi ceknya akan seperti ini:
collection.count(function (err, count) {
if (!err && count === 0) {
populateDB();
}
});