sql >> Database >  >> NoSQL >> MongoDB

Documenten verwijderen uit een mongodb-verzameling van node.js

Welkom bij asynchrone stijl:

  • Je moet throw niet gebruiken voor callback, throw is goed voor functie stack
  • db.close() zou in de callback moeten staan, nadat het verwijderen is voltooid.

Voorbeeld:

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



  1. Mongo heeft geen max()-functie, hoe kan ik dit omzeilen?

  2. Elke tweede run gooit:MongoError:Topology werd vernietigd

  3. Hoe u het invoegen van dubbele documenten in een mongodb-verzameling kunt stoppen?

  4. mongodb db.collection.find({}) doet niets voorbij .limit(101)