在命令行中訪問數據庫時,'show dbs'列出所有現有數據庫,顯示我想要訪問的爲空。在mongodb中顯示數據庫顯示爲空,而我可以訪問和查詢數據
編輯:永遠不會使用數據庫並運行db.stats()它顯示正確的數據大小。
顯示DB的輸出:
DB1(空)
DB2(空)
DB3 0.999755859375GB
db_5(空)
但我可以訪問,查詢,計數和顯示存儲在db_5中的數據。
有人可以解釋爲什麼這顯示爲空嗎? 我可以在不丟失數據的情況下正確導出它嗎?
編輯: 後出口,然後停止和重新啓動的MongoDB:數據庫現在顯示爲完全地空的,我再無法選擇計數或顯示數據。
什麼是'db.stats的輸出()''中和db_5''db.adminCommand( 「listDatabases」)重新安裝? – llovett
db.admin.Command爲db_5 { \t \t \t 「名稱」: 「db_5」, \t \t \t 「sizeOnDisk」:1, \t \t \t 「空」:假 \t \t},db.stats是goind以及{ \t 「DB」: 「db_5」, \t 「集合」:7, \t 「物」:476471, \t 「avgObjSize」:686。5640595125411, \t 「命令datasize」:327127864, \t 「storageSize」:393261056, \t 「numExtents」:34, \t 「索引」:5, \t 「indexSize」:15542576, \t 「檔案大小」:0, \t 「nsSizeMB」:16, \t 「dataFileVersion」:{ \t \t 「主要」:4, \t \t 「次要」:5 \t}, \t 「OK」:1 } – c24b