当前位置: 首页 > 编程笔记 >

使用Java如何获取所有MongoDB数据库的列表?

司空海荣
2023-03-14
本文向大家介绍使用Java如何获取所有MongoDB数据库的列表?,包括了使用Java如何获取所有MongoDB数据库的列表?的使用技巧和注意事项,需要的朋友参考一下

在MongoDB中,您可以使用show dbs命令查看数据库列表。

> 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 {
   public static void main( String args[] ) {
      // 创建一个Mongo客户端
      MongoClient mongo = new MongoClient( "localhost" , 27017 );
      //检索集合列表
      MongoIterable<String> list = mongo.listDatabaseNames();
      for (String name : list) {
         System.out.println(name);
      }
   }
}

输出结果

admin
config
local
myDatabase
sampleDatabase
students
test
testDB
 类似资料:
  • 问题内容: 我试图在以下位置找到针对此问题的解决方案:http : //mongodb.github.io/node-mongodb-native/ 但是,我找不到从Node.js应用程序列出所有可用的MongoDB数据库的解决方案。 问题答案: 使用。

  • 问题内容: 我想从Oracle数据库架构中检索所有触发器名称。 我使用getFunctions检索所有函数,但找不到触发器的另一个函数。 问题答案: 您可以使用元数据来做到这一点。

  • 问题内容: 我已经尝试过此代码 但这会引发错误: 如何获取所有表名? 问题答案: 经过检查,测试和运行。试试这个代码: 我假设,在一行的某个点上,您将获取一个 表名 列表,以可能以a 或某种形式显示。不只是展示吐司。 未经测试的代码。 这就是我的首要想法。在生产应用中使用它之前,请先进行测试。;-) 在这种情况下,请考虑对上面发布的代码进行以下更改:

  • 我有一个带有此模式的数据库: 我测试了这段代码,但我无法从数据库中获得任何消息。我会感谢你的帮助。

  • 问题内容: 有一篇关于Redis命令以获取所有可用键的文章,但我想使用Python做到这一点。 有什么办法吗? 问题答案: 采用 优于大量密钥,因为它为您提供了可以使用的迭代器,而不是尝试将所有密钥加载到内存中。 我的redis中有一个1B记录,而且我永远都无法获得足够的内存来一次返回所有密钥。 一对一扫描键 这是一个python代码段,用于从商店中获取与某个模式匹配的所有键,并一一删除它们: 批

  • 问题内容: 如何使用Java JDBC获取MySql的数据库“模式”名称列表? 问题答案: DatabaseMetaData 的方法是显而易见的,但是对于MySQL,您必须使用 http://download.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getSchemas() http://download.oracle