Python 是否可以删除MongoDB中的默认数据库和system.Index 在MongoDB中是否可以删除local和admin数据库,或者使用PyMongo忽略它们,以便它们不会显示在下面脚本的输出中 PyMongo是否可以忽略或删除system.indexes集合,使其不会显示在下面脚本的输出中
以下PyMongo代码:Python 是否可以删除MongoDB中的默认数据库和system.Index 在MongoDB中是否可以删除local和admin数据库,或者使用PyMongo忽略它们,以便它们不会显示在下面脚本的输出中 PyMongo是否可以忽略或删除system.indexes集合,使其不会显示在下面脚本的输出中,python,mongodb,python-2.7,pymongo,Python,Mongodb,Python 2.7,Pymongo,以下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(): pr
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
不要删除本地数据库!只需从程序输出中排除管理员和本地数据库:
如果数据库名称在['local','admin']中:
持续
您可能还希望从集合列表中排除system.INDEX。测试数据库已保存以删除。删除本地和管理员可能会给您。。。让我们称之为有趣的结果。