Python连接Mongodb用户名密码
1 年前
· 来自专栏
厦门it爱好者
import pymongo
myclient = pymongo.MongoClient('mongodb://root:123456@localhost:27017/')
mydb = myclient["数据库名称"]
mycol = mydb["表名"]
for x in mycol.find():
print(x)
————————————————
下面是封装的版本,有需要的可以看哈,根据自己需求修改,自取哟。。。。
import pymongo
class Mongodb_handle:
def __init__(self, host, port, db_name, user, password):
建立数据库连接
self.conn = pymongo.MongoClient(host, port)
self.db = eval('self.conn.{}'.format(db_name))
self.db.authenticate(user, password)
def get_data(self, set_name, sql=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)) # 根据条件查询集合(表)中的数据