2014-11-01 44 views
0
  1. 是否有可能在MongoDB中刪除localadmin數據庫或PyMongo忽略他們,使他們不會在下面的腳本輸出顯示?
  2. PyMongo有可能忽略或刪除system.indexes集合,所以它不會顯示在下面的腳本輸出中?

以下PyMongo代碼:是否可以刪除默認數據庫和system.indexes MongoDB中

from pymongo import MongoClient 

if __name__ == '__main__': 

    db = MongoClient() 

    for db_name in db.database_names(): 
     print "Database name: " + db_name 
     for col_name in db[db_name].collection_names(): 
      print " - Collection name: " + col_name 

產生了以下的輸出:

Database name: test 
- Collection name: system.indexes 
- Collection name: users 
Database name: local 
- Collection name: startup_log 
- Collection name: system.indexes 
Database name: admin 
+0

將測試數據庫保存爲刪除。刪除本地和管理員可能會給你...讓我們稱之爲有趣的結果。 – 2014-11-01 08:51:38

回答

1

不要刪除本地數據庫!只需排除管理和本地數據庫從您的程序輸出:

if db_name in ['local', 'admin']: 
    continue 

您可能還想要從您的收藏列表中排除system.indexes。

相關問題