【发布时间】:2020-11-14 16:58:27
【问题描述】:
我可以本地连接到地址为 0.0.0.0/0 的我的 mongodb 服务器。但是,当我将代码部署到云时,我收到错误部署到谷歌云功能。
带有python 3.7(测试版)的谷歌云功能 阿特拉斯 mongo 数据库 蟒蛇库: -pymongo -dnspython
Error: function crashed. Details:
All nameservers failed to answer the query _mongodb._tcp.**-***.gcp.mongodb.net. IN SRV: Server ***.***.***.*** UDP port 53 answered SERVFAIL
Traceback (most recent call last): File "/env/local/lib/python3.7/site-packages/pymongo/uri_parser.py", line 287, in _get_dns_srv_hosts results = resolver.query('_mongodb._tcp.' + hostname, 'SRV') File "/env/local/lib/python3.7/site-packages/dns/resolver.py", line 1132, in query raise_on_no_answer, source_port) File "/env/local/lib/python3.7/site-packages/dns/resolver.py", line 947, in query raise NoNameservers(request=request, errors=errors) dns.resolver.NoNameservers: All nameservers failed to answer the query _mongodb._tcp.**mymongodb**-r091o.gcp.mongodb.net. IN SRV: Server ***.***.***.*** UDP port 53
【问题讨论】:
-
我想将您的问题改写如下:“我可以使用地址 0.0.0.0/0 在本地连接到我的 mongo db 服务器。但是,当我将代码部署到云时,我得到了错误:...”
-
我在 mongo db 方面没有经验,但我正在努力为其他人澄清问题。我不确定我是否在帮助...
标签: python mongodb google-cloud-functions mongodb-atlas