Node.js MongoDB Drop
Падение коллекции
Вы можете удалить таблицу или коллекцию, как она называется в MongoDB, с помощью drop()
метода.
Метод drop()
принимает функцию обратного вызова, содержащую объект ошибки и параметр результата, который возвращает true, если коллекция была успешно удалена, в противном случае возвращает false.
Пример
Удалить таблицу «клиенты»:
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();
});
});
Сохраните приведенный выше код в файле с именем «demo_drop.js» и запустите файл:
Запустите «demo_drop.js»
C:\Users\Your Name>node demo_drop.js
Что даст вам этот результат:
Collection deleted
db.dropCollection
Вы также можете использовать dropCollection()
метод для удаления таблицы (коллекции).
Метод dropCollection()
принимает два параметра: имя коллекции и функцию обратного вызова.
Пример
Удалите коллекцию «клиенты» с помощью 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();
});
});
Сохраните приведенный выше код в файле с именем «demo_dropcollection.js» и запустите файл:
Запустите «demo_dropcollection.js»
C:\Users\Your Name>node demo_dropcollection.js
Что даст вам этот результат:
Collection deleted