Python MongoDB 连接程序:创建数据库和集合
以下是一个连接 MongoDB 的 Python 程序,可以帮助你创建数据库和集合:
from pymongo import MongoClient
# 连接 MongoDB
client = MongoClient('mongodb://mongoadmin:secret@localhost:27017/')
# 获取数据库列表
db_list = client.list_database_names()
# 判断是否存在 'adguard_analysisd_db' 数据库,没有则创建
if 'adguard_analysisd_db' not in db_list:
db = client['adguard_analysisd_db']
print('Created database: adguard_analysisd_db')
else:
db = client.adguard_analysisd_db
print('Database already exists: adguard_analysisd_db')
# 获取集合列表
collection_list = db.list_collection_names()
# 判断是否存在 'query_collections' 集合,没有则创建
if 'query_collections' not in collection_list:
collection = db['query_collections']
print('Created collection: query_collections')
else:
collection = db.query_collections
print('Collection already exists: query_collections')
在上面的程序中,我们使用了 pymongo 模块来连接 MongoDB 数据库。程序首先使用 MongoClient 连接到数据库,然后获取数据库列表和集合列表。接下来,程序检查是否存在所需的数据库和集合,如果不存在,则创建它们。最后,程序输出一条消息,指示数据库和集合已创建或已存在。
请注意,在实际使用中,你需要将连接字符串中的 'localhost' 替换为你的 MongoDB 服务器的地址,将 'mongoadmin' 和 'secret' 替换为你的 MongoDB 管理员用户名和密码。
原文地址: https://www.cveoy.top/t/topic/j8eO 著作权归作者所有。请勿转载和采集!