我正在编写一种算法,它将通过Java中所有可用的Mongo数据库。
在Windows Shell上,我只是做
show dbs
如何在Java中执行此操作并获取所有可用数据库的列表?
您将这样做:
MongoClient mongoClient = new MongoClient();
List<String> dbs = mongoClient.getDatabaseNames();
这只会为您提供所有可用数据库名称的列表。
您可以在此处查看文档。
更新:
就像下面提到的@CydrickT一样,getDatabaseNames
它已被弃用,因此我们需要切换到:
MongoClient mongoClient = new MongoClient();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
System.out.println(dbsCursor.next());
}
问题内容: 我试图在以下位置找到针对此问题的解决方案:http : //mongodb.github.io/node-mongodb-native/ 但是,我找不到从Node.js应用程序列出所有可用的MongoDB数据库的解决方案。 问题答案: 使用。
问题内容: 如何仅列出具有给定前缀()的数据库? 例: 输出: 预期产量: 奖金: 在我的情况下,可以在不定义new 的情况下创建数据库吗? 我的目标是仅在具有前缀的数据库上运行查询,所以可能存在比列出数据库更好的解决方案,然后在每个数据库上运行查询吗? 问题答案: 只需按表示数据库名称的属性进行过滤。要列出以给定前缀开头的数据库,可以使用regexp为: 其他过滤器选项在命令页面上列出: 您可以
试图获取。accdb数据库(2007-2016格式)中所有表的列表。似乎找不到MSysObjects表。使用UCanAccess net.ucanaccess.jdbc.ucanaccessSqlException:UCAEXC::3.0.6用户缺乏权限或找不到对象:MSYSOBJECTS at net.ucanaccess.jdbc.ucanaccessStatement.executeQuer
本文向大家介绍使用Java如何获取所有MongoDB数据库的列表?,包括了使用Java如何获取所有MongoDB数据库的列表?的使用技巧和注意事项,需要的朋友参考一下 在MongoDB中,您可以使用show dbs命令查看数据库列表。 在Java中,您可以使用getDatabaseNames()方法获取MongoDb中所有数据库的列表。 示例 输出结果
我对JasperReports相当陌生,在从MongoDB中正确显示列表数据时遇到了挑战。 我当时正在写一篇文章,但似乎无法使它生效。 我在MongoDB中有以下集合: “行”是一个集合。 在iReport中,它显示为一个列表,这很好。然而,当我按照文章的建议将子数据源更改为
本文向大家介绍如何使用Java在MongoDB中删除数据库?,包括了如何使用Java在MongoDB中删除数据库?的使用技巧和注意事项,需要的朋友参考一下 MongoDB db.dropDatabase()命令用于删除现有数据库。这将删除当前数据库。如果您未选择任何数据库,则将删除默认(测试)数据库。 语法 在Java中,要删除数据库,首先,使用getDatabase()方法获取所需数据库的对象,