我正在使用 Pymongo 连接到我的 MongoDB 副本集的只读实例。
我的代码的问题是有时查询会通过,而有时,显然没有任何原因并且使用相同的代码,我得到一个Authentication failed error
:
pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed', ....}
我不明白为什么会发生这种情况,因为我正在执行非常基本的操作,而且我的连接字符串应该没问题。
import pymongo
from pymongo import MongoClient
client = MongoClient('mongodb://root:MY-PASSWORD@MY-IP:27017/?authSource=MY-DB&replicaSet=replicaSetOne')
db = client.marketdata
cursor = db['MYCOL'].find({'unix': {'$gte': 1611874500}})
for document in cursor:
print(document)
感谢任何形式的建议。