以下是一个连接 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 管理员用户名和密码。

Python MongoDB 连接程序:创建数据库和集合

原文地址: https://www.cveoy.top/t/topic/j8eO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录