使用python语言写出遍历本机MongoDB中所有数据库的程序
时间: 2023-09-20 20:08:09 浏览: 169
可以使用 pymongo 库来连接 MongoDB 数据库并获取所有数据库名称,示例代码如下:
```python
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
db_names = client.list_database_names()
for name in db_names:
print(name)
```
在上述代码中,我们首先使用 pymongo.MongoClient() 方法创建了一个连接到本地 MongoDB 数据库的客户端。然后,通过调用 client.list_database_names() 方法获取了所有的数据库名称,存储在 db_names 变量中。最后,使用 for 循环遍历 db_names 变量中的所有数据库名称,并打印输出。
相关问题
使用python语言写出遍历本机MongoDB所有数据库的程序
可以使用pymongo库来操作MongoDB数据库,遍历本机MongoDB所有数据库的程序可以如下实现:
```python
import pymongo
# 连接MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")
# 获取所有数据库名称
db_names = client.list_database_names()
# 遍历所有数据库
for db_name in db_names:
print(f"Database name: {db_name}")
# 获取数据库对象
db = client[db_name]
# 获取该数据库下所有集合名称
collection_names = db.list_collection_names()
# 遍历所有集合
for collection_name in collection_names:
print(f"Collection name: {collection_name}")
```
以上程序首先连接本地MongoDB,然后获取所有数据库名称,遍历所有数据库并输出数据库名称,再获取每个数据库下所有集合名称,遍历所有集合并输出集合名称。
阅读全文