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();
}
});