私はMongoDBが初めてです。Simba JDBC ドライバーを介して mongodb のすべてのデータベースを一覧表示する方法。多くのことを試しましたが、接続 URL を作成したデータベースの名前しか取得できません。でも、すべてのデータベースのリストを取得することが可能かどうかはわかりませんか?
私はこの方法を試しました: Class.forName("com.simba.mongodb.jdbc4.Driver");
Connection conn = DriverManager
.getConnection("jdbc:mongodb://admin:admin@localhost:27017/admin);
//In the getConnection parameters, last admin is the name of database.
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet ctlgs = dbmd.getCatalogs();
while (ctlgs.next()){
System.out.println("ctlgs="+ctlgs.getString(1));
}
ただし、接続されているデータベース名のみが表示されます。助けに感謝します。