相关文章推荐
玩命的拖把  ·  浅谈C++ templates ...·  1 年前    · 
礼貌的风衣  ·  dart - Yellow lines ...·  1 年前    · 

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)) # 根据条件查询集合(表)中的数据