Node.js MongoDB Drop


Thả bộ sưu tập

Bạn có thể xóa một bảng hoặc bộ sưu tập như nó được gọi trong MongoDB, bằng cách sử dụng drop()phương pháp này.

Phương drop()thức này nhận một hàm gọi lại có chứa đối tượng lỗi và tham số kết quả trả về true nếu bộ sưu tập được loại bỏ thành công, nếu không, nó trả về false.

Thí dụ

Xóa bảng "khách hàng":

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

Lưu đoạn mã trên vào một tệp có tên "demo_drop.js" và chạy tệp:

Chạy "demo_drop.js"

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

Điều này sẽ cung cấp cho bạn kết quả này:

Collection deleted


db.dropCollection

Bạn cũng có thể sử dụng dropCollection()phương pháp để xóa một bảng (bộ sưu tập).

Phương dropCollection()thức nhận hai tham số: tên của tập hợp và một hàm gọi lại.

Thí dụ

Xóa bộ sưu tập "khách hàng" bằng 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();
  });
});

Lưu mã ở trên vào một tệp có tên "demo_dropcollection.js" và chạy tệp:

Chạy "demo_dropcollection.js"

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

Điều này sẽ cung cấp cho bạn kết quả này:

Collection deleted