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

Entfernen von Dokumenten aus einer mongodb-Sammlung aus node.js

Willkommen beim asynchronen Stil:

  • Du solltest throw nicht für Callbacks verwenden, throw ist gut für Funktionsstacks
  • db.close() sollte im Callback stehen, nachdem das Entfernen erfolgt ist.

Beispiel:

MongoClient.connect('mongodb://localhost/mochatests', function(err, db) {
    db.collection('contacts', {}, function(err, contacts) {
        contacts.remove({_id: ObjectID("52b2f757b8116e1df2eb46ac")}, function(err, result) {
            if (err) {
                console.log(err);
            }
            console.log(result);
            db.close();
        });
    });
});