首页 > 数据库技术 > 详细

python连接mongodb数据库

时间:2020-04-25 22:12:10      阅读:57      评论:0      收藏:0      [点我收藏+]

之前使用过python连接mysql数据库(用到pymysql库),公司也有使用mongodb数据库,所以就整理了一份python连接mongodb数据库的代码出来,以供记录和分享。

首先我们要用到 pymongo库;

使用pip安装,pip install pymongo

***************************************************************************

import pymongo

host = ‘ip地址‘
client = pymongo.MongoClient(host, port)  # host:数据库所在的ip地址,port:端口号
db = client.mydb # 连接要操作的数据库(数据库名:mydb)
db.authenticate("username", "password")  # 账号,密码
collection = db.myset   # myset:要操作的集合(表)名称

for data in collection.find():
print(data)

***************************************************************************

下面是封装的版本,有需要的可以看哈,根据自己需求修改,自取哟。。。。

import pymongo


class Mongodb_handle():
def __init__(self, host, port, user, password):
"""
建立数据库连接
"""
self.conn = pymongo.MongoClient(host, port)
self.db = self.conn.jhdb
self.db.authenticate(user, password)

def get_data(self, set_name, sql=None, field=None):
data_list = []
if sql == None:
table_name = eval(‘self.db.{}‘.format(set_name)).find() # 查询集合(表)中所有数据
else:
table_name = eval(‘self.db.{}‘.format(set_name)).find(eval(sql), eval(field)) # 根据条件查询集合(表)中的数据
for data in table_name:
data_list.append(data)
return data_list

def close_db(self):
self.conn.close()

python连接mongodb数据库

原文:https://www.cnblogs.com/princessironfan/p/12775644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!