首先导入需要的模块功能
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) #老版本连接的方式
标签:python,MongoDB,self,parse,host,password,pymongo,port From: https://www.cnblogs.com/babashi9527/p/17623578.html