[英]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.