python连接python和MongoDB完成总数据条数查询

#coding:utf-8
import pymysql#导入mysql包
import pymongo#导入MongoDB包
#打开MySQL数据库链接
#获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
#port 必须是数字不能为字符串
db = pymysql.connect(host="主机名",user="用户名",password="密码",db="数据库名称",port=3306,charset='utf8')
#使用cursor()
cur = db.cursor()
#连接MongoDB数据库
mongo_client = pymongo.MongoClient('MongoDB主机名', 27017)
mongo_auth = mongo_client['数据库名称']
mongo_auth.authenticate('用户名', '密码')
#1. 查询操作
#编写查询语句bus_equipment对应我的表名
sql = "select * from 表名"
count1 = 0
count2 = 0
try:
    cur.execute(sql)        #执行sql语句
    results = cur.fetchall()        #获取查询的所有记录
    #遍历结果
    for row in results:
        gatherID = row[3]
        count1 += 1
        collection = mongo_auth[gatherID]
        for item in collection.find():
            count2 += 1
    print("总数据条数:"+count2)
    print("gather_id总数:"+count1)
    # 关闭连接
    mongo_client.close()
except Exception as e:
    raise e
finally:
    db.close()

python连接python和MongoDB完成总数据条数查询

 

上一篇:Ubuntu 20.04.2如何root登录


下一篇:到底怎么将pytest应用到实践中?(持续更新)