MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb, finde heraus, ob eine Sammlung leer ist, node.js

Alle MongoDB-Treibermethoden, die auf die Daten in der Datenbank zugreifen (wie count und toArray ), stellen dem Aufrufer ihre Ergebnisse asynchron über einen Callback-Funktionsparameter statt über einen Rückgabewert bereit, sodass sie den einzelnen node.js-Thread nicht blockieren.

Die Überprüfung würde also ungefähr so ​​aussehen:

collection.count(function (err, count) {
    if (!err && count === 0) {
        populateDB();
    }
});