gpt4 book ai didi

java - 从 Java 列出所有 MongoDB 数据库及其详细信息

转载 作者:行者123 更新时间:2023-12-01 09:13:59 25 4
gpt4 key购买 nike

我正在开发一个 Java/MongoDB 应用程序,需要所有现有 MongoDB 数据库的列表。

我知道我可以使用这段代码:-

final MongoClient mongoClient = DatabaseManager.getMongoclient();

final ListDatabasesIterable<Document> databasesDocument = mongoClient.listDatabases();
final MongoCursor<Document> mongoCursor = databasesDocument.iterator();

while (mongoCursor.hasNext()) {
final Document databaseDocument = mongoCursor.next();
Assert.assertNotNull(databaseDocument);
}

但是详细信息仅包括数据库名称、其在磁盘上的大小以及数据库是否为空。

我需要知道数据库的创建时间,when = Date & Time

我是否可以从 Java 应用程序中检索此信息?

最佳答案

据我所知,MongoDB 不跟踪数据库创建日期。

如果您是数据库的创建者,一种可能的解决方法是自己跟踪它。在元数据库中创建元集合,并在创建数据库时插入新记录db_name=time

关于java - 从 Java 列出所有 MongoDB 数据库及其详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40714297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com