Thả MongoDB của Node.js
Thả bộ sưu tập
Bạn có thể xóa bảng hoặc bộ sưu tập như được gọi trong MongoDB bằng cách sử dụng phương thức drop()
.
Phương thức drop()
nhận một hàm gọi lại 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ó sẽ trả về false.
Ví 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();
});
});
Chạy ví dụ »Lưu mã ở trên vào 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ẽ cho bạn kết quả này:
Collection deleted
Bộ sưu tập db.drop
Bạn cũng có thể sử dụng phương thức dropCollection()
để xóa bảng (bộ sưu tập).
Phương thức dropCollection()
nhận hai tham số: tên của bộ sưu tập và hàm gọi lại.
Ví dụ
Xóa bộ sưu tập "khách hàng", sử dụ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();
});
});
Chạy ví dụ »Lưu mã ở trên vào 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ẽ cho bạn kết quả này:
Collection deleted