データベース内のデータにアクセスするMongoDBドライバーメソッド(count
など) およびtoArray
)、単一のnode.jsスレッドをブロックしないように、戻り値ではなくコールバック関数パラメーターを介して、呼び出し元に非同期で結果を提供します。
したがって、チェックは次のようになります。
collection.count(function (err, count) {
if (!err && count === 0) {
populateDB();
}
});