python连接python和MongoDB完成总数据条数查询
Posted Camillezxl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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完成总数据条数查询的主要内容,如果未能解决你的问题,请参考以下文章