Node.js MongoDB 删除集合


删除集合

您可以使用 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


db.dropCollection

您还可以使用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