使用mongo.exe客户端键入以下命令(假设集合 coll 存在):
> use database
switched to db database
>db.coll.drop()
True
如何使用Mongo DB JAVA驱动程序执行db.coll.drop()?
答案 0 :(得分:17)
我认为这应该有效:
MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("mydb");
DBCollection myCollection = db.getCollection("myCollection");
myCollection.drop();
答案 1 :(得分:8)
当前接受的答案将创建一个之前不存在的集合并将其删除,因为如果getCollection不存在,则由给定名称创建一个集合。首先检查存在会更有效:
MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("mydb");
if (db.collectionExists("myCollection")) {
DBCollection myCollection = db.getCollection("myCollection");
myCollection.drop();
}