Déposer MongoDB Node.js


Collecte de gouttes

Vous pouvez supprimer une table, ou une collection comme on l'appelle dans MongoDB, en utilisant la drop()méthode.

La drop()méthode prend une fonction de rappel contenant l'objet d'erreur et le paramètre de résultat qui renvoie true si la collection a été supprimée avec succès, sinon elle renvoie false.

Exemple

Supprimez la table "clients" :

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.collection("customers").drop(function(err, delOK) {
    if (err) throw err;
    if (delOK) console.log("Collection deleted");
    db.close();
  });
});

Enregistrez le code ci-dessus dans un fichier appelé "demo_drop.js" et exécutez le fichier :

Exécutez "demo_drop.js"

C:\Users\Your Name>node demo_drop.js

Ce qui vous donnera ce résultat :

Collection deleted


db.dropCollection

Vous pouvez également utiliser la dropCollection()méthode pour supprimer une table (collection).

La dropCollection()méthode prend deux paramètres : le nom de la collection et une fonction de rappel.

Exemple

Supprimez la collection "clients", en utilisant dropCollection() :

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.dropCollection("customers", function(err, delOK) {
    if (err) throw err;
    if (delOK) console.log("Collection deleted");
    db.close();
  });
});

Enregistrez le code ci-dessus dans un fichier appelé "demo_dropcollection.js" et exécutez le fichier :

Exécutez "demo_dropcollection.js"

C:\Users\Your Name>node demo_dropcollection.js

Ce qui vous donnera ce résultat :

Collection deleted