您可以使用 MongoDB 中的名称来删除表或集合drop()
方法。
这个drop()
方法采用一个包含错误对象和结果参数的回调函数,如果成功删除集合,则返回 true,否则返回 false。
删除 "customers" 表:
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
您还可以使用dropCollection()
删除表(集合)的方法。
这个dropCollection()
方法有两个参数:集合的名称和回调函数。
使用 dropCollection() 删除 "customers" 集合:
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
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!