12

次のコマンドは、mongo.exe クライアントを使用して入力されました (コレクションcollが存在すると仮定)。

> use database
switched to db database
>db.coll.drop()
True

Mongo DB JAVA ドライバーを使用して db.coll.drop() を実行するには?

4

2 に答える 2

12

getCollection が存在しない場合、指定された名前でコレクションを作成するため、現在受け入れられている回答は、以前は存在しなかったコレクションを作成して削除します。最初に存在を確認する方が効率的です。

MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("mydb");
if (db.collectionExists("myCollection")) {
    DBCollection myCollection = db.getCollection("myCollection");
    myCollection.drop();
}
于 2014-11-07T23:59:54.227 に答える