2016-11-21 89 views
0

我正在開發Java/MongoDB應用程序,並要求列出所有現有的MongoDB數據庫。列出所有MongoDB數據庫及其來自Java的詳細信息

我知道我可以使用此代碼: -

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應用程序中檢索這些信息嗎?

回答

1

據我所知,MongoDB並沒有跟蹤數據庫的創建日期。

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

+0

謝謝,我正在思考這是我唯一的解決方案 – Hector

相關問題