Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để lấy danh sách tất cả cơ sở dữ liệu MongoDB bằng java?


Trong MongoDB, bạn có thể xem danh sách cơ sở dữ liệu bằng lệnh show dbs

> show dbs
admin
config
local
myDatabase
sampleDatabase
students
test
testDB

Trong Java, bạn có thể lấy danh sách tất cả cơ sở dữ liệu trong MongoDb bằng cách sử dụng getDatabaseNames () phương pháp.

Ví dụ

import com.mongodb.client.MongoIterable;
import com.mongodb.MongoClient;
public class ListOfDatabases {
   public static void main( String args[] ) {
      // Creating a Mongo client
      MongoClient mongo = new MongoClient( "localhost" , 27017 );
      //Retrieving the list of collections
      MongoIterable<String> list = mongo.listDatabaseNames();
      for (String name : list) {
         System.out.println(name);
      }
   }
}

Đầu ra

admin
config
local
myDatabase
sampleDatabase
students
test
testDB