簡體   English   中英

列出所有MongoDB數據庫及其來自Java的詳細信息

[英]List all MongoDB Databases and their details from Java

我正在開發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不會跟蹤數據庫的創建日期。

如果您是數據庫的創建者,一種可能的解決方法是自己跟蹤它。 meta database創建meta collection ,並在創建數據庫時插入新記錄db_name=time

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM