下面是一个连接MongoDB并创建数据库和集合的Python程序:

import pymongo

# 连接MongoDB
client = pymongo.MongoClient('mongodb://localhost:27017/')

# 判断是否存在adguard_analysisd_db数据库,没有则创建
if 'adguard_analysisd_db' not in client.list_database_names():
    db = client['adguard_analysisd_db']
    print('创建数据库adguard_analysisd_db')

# 判断是否存在query_collections集合,没有则创建
if 'query_collections' not in db.list_collection_names():
    collection = db['query_collections']
    print('创建集合query_collections')

说明:

  1. 首先,使用pymongo库连接MongoDB。这里连接的是本地MongoDB服务器,端口号为27017。
  2. 然后,使用list_database_names()方法检查MongoDB中是否存在名为'adguard_analysisd_db'的数据库。如果不存在,则使用client['adguard_analysisd_db']创建一个名为'adguard_analysisd_db'的数据库对象。
  3. 接着,使用list_collection_names()方法检查'adguard_analysisd_db'数据库中是否存在名为'query_collections'的集合。如果不存在,则使用db['query_collections']创建一个名为'query_collections'的集合对象。

注意:在运行程序之前,需要先安装pymongo库。可以使用以下命令进行安装:

pip install pymongo
Python MongoDB 数据库和集合创建教程

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

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