通过python的pymongo连接MongoDB数据库最新方式
首先导入需要的模块功能
from urllib import parse from pymongo import MongoClient
使用pymongo的客户端进行链接
self.host = "168.9.5.27"
self.port = 27017
self.user = "Mr.baba"
self.password = "PLA_No.1"
self.timeout = 3000
self.record_count = 0
#parse.quote_plus() 方法将字符串中的特殊字符进行编码,使其能够安全地用作 URL 的一部分。
#特殊字符包括非字母数字字符、保留字符(如冒号、正斜杠和问号等)以及用于标识 URL 参数和查询字符串的特殊字符(如等号和 ampersand 等)。
username = parse.quote_plus(self.user)
password = parse.quote_plus(self.password)
self.client = MongoClient(f'mongodb://{username}:{password}@{self.host}:{self.port}/{"db_name"}', serverSelectionTimeoutMS=self.timeout)
self.conn = self.client[db_name]
这里就是使用url方式,代替了老版本参数罗列的方式
self.client = MongoClient(host=self.host, port=self.port,
username=self.user, password=self.password,
serverSelectionTimeoutMS=self.timeout)
#老版本连接的方式

浙公网安备 33010602011771号