gpt4 book ai didi

python - Pymongo MongoClient : if you put a database in via URI, 如何将其恢复?

转载 作者:行者123 更新时间:2023-11-30 23:38:00 24 4
gpt4 key购买 nike

MongoClient 的文档表示,人们可能会说“host=”并给出完整的 MongoDB URI。其中包括数据库名称。一旦我这样做了,有什么方法可以从 MongoClient 对象中提取数据库名称吗?我没能在源代码中发现它。

最佳答案

我相信您要查找的内容可以在pymongo.uri_parser中找到。特别是,请查看 parse_uri功能。 parse_uri 采用 MongoDB URI 作为参数,并返回一个字典,其中包含诸如用户名密码等值,以及最重要的数据库.

示例:

from pymongo.uri_parser import parse_uri

mongo_uri = 'mongodb://james:brewer@localhost/test'

for k, v in parse_uri(mongo_uri).items():
print k, ':', v

将打印

username : james
nodelist : [('localhost', 27017)]
database : test
connection : None
password : brewer
options : {}

希望这有帮助!

关于python - Pymongo MongoClient : if you put a database in via URI, 如何将其恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com