Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaを使用してMongoDBにデータベースをドロップする方法は?


MongoDB db.dropDatabase() コマンドを使用して既存のデータベースを削除します。これにより、現在のデータベースが削除されます。何も選択していない場合は、デフォルトの(テスト)データベースが削除されます。

構文
db.dropDatabase()

Javaでデータベースを削除するには、まず、 getDatabase()を使用して必要なデータベースのオブジェクトを取得します。 メソッドを作成し、drop()メソッドを呼び出して削除します。

import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;
public class DropingDatabase {
   public static void main( String args[] ) {
      //Creating a MongoDB client
      @SuppressWarnings("resource")
      MongoClient mongo = new MongoClient( "localhost" , 27017 );
      //Creating a database
      mongo.getDatabase("myDatabase");
      System.out.println("Databases created successfully");
      MongoDatabase database = mongo.getDatabase("myDatabase");
      database.drop();
   }
}

出力

Database deleted successfully

  1. Javaを使用してすべてのMongoDBデータベースのリストを取得するにはどうすればよいですか?

    MongoDBでは、showdbsコマンドを使用してデータベースのリストを表示できます > show dbs admin config local myDatabase sampleDatabase students test testDB Javaでは、 getDatabaseNames()を使用して、MongoDb内のすべてのデータベースのリストを取得できます。 メソッド。 例 import com.mongodb.client.MongoIterable; import com.mongodb.MongoClient; public class ListOfDatabases {

  2. Javaを使用してMongoDBデータベース内のすべてのコレクションを一覧表示するにはどうすればよいですか?

    show collectionsを使用して、データベース内の既存のすべてのコレクションのリストを印刷できます。 例 以下に示すように、MongoDBデータベースに3つのコレクションを作成したと仮定します- > use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok" : 1 } > db.createCollection("teachers") { "ok" : 1 }