local
和admin
数据库或使用PyMongo忽略它们,以便它们不会显示在下面脚本的输出中?system.indexes
个集合,因此它不会显示在下面脚本的输出中? 以下PyMongo代码:
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 :(得分:1)
不要删除本地数据库!只需从程序输出中排除管理员和本地数据库:
if db_name in ['local', 'admin']:
continue
您可能还希望从收藏列表中排除system.indexes。