InvalidURI:MongoDB URI 选项是键=值对

问题描述 投票:0回答:1

即使我的 URI 格式正确并且不久前也能正常工作,我还是收到了上述错误。我没有对 URI 进行任何更改,但我确实使用 pip 安装了一些软件包。

这是我的 URI 的编辑版本-

"mongodb+srv://user:[email protected]/?retryWrites=true&w=majority"

这是完整的错误-

Traceback (most recent call last):
  File "D:\User\Work\Project\venv\lib\site-packages\pymongo\uri_parser.py", line 336, in split_options
    raise ValueError
ValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\User\Work\Project\venv\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 565, in _run_script
    exec(code, module.__dict__)
  File "D:\User\Work\Project\app\pages\file.py", line 8, in <module>
    from utils.display_document import display_document
  File "D:\User\Work\Project\utils\display_document.py", line 12, in <module>
    mongodb = MongoDB(COLLECTION)
  File "D:\User\Work\Project\MongoDB.py", line 8, in __init__
    self.client = MongoClient(MONGODB_URI)
  File "D:\User\Work\Project\venv\lib\site-packages\pymongo\mongo_client.py", line 736, in __init__
    res = uri_parser.parse_uri(
  File "D:\User\Work\Project\venv\lib\site-packages\pymongo\uri_parser.py", line 511, in parse_uri
    options.update(split_options(opts, validate, warn, normalize))
  File "D:\User\Work\Project\venv\lib\site-packages\pymongo\uri_parser.py", line 338, in split_options
    raise InvalidURI("MongoDB URI options are key=value pairs.")
pymongo.errors.InvalidURI: MongoDB URI options are key=value pairs.
python python-3.x mongodb pymongo
1个回答
0
投票

如果您同意更改密码,请尝试https://1337.me/,这不会在增加复杂性的同时添加任何特殊字符。

希望根据https://www.mongodb.com/docs/manual/reference/connection-string/的文档明确指出百分比编码正确完成。

© www.soinside.com 2019 - 2024. All rights reserved.