Mongodb Atlas 连接字符串不适用于 Zapier
Posted
技术标签:
【中文标题】Mongodb Atlas 连接字符串不适用于 Zapier【英文标题】:Mongodb Atlas Connection String Does not work with Zapier 【发布时间】:2020-01-11 08:45:54 【问题描述】:我正在尝试创建一个 zapier 作业 (zap),该作业涉及每次将新行添加到电子表格时在 mongodb 集合中创建一个文档。
为此,我需要将 Zapier 连接到 MongoDB。但是,MongoDB Atlas 中提供的连接字符串(我已成功用于连接其他应用程序)似乎不适用于 Zapier。
在连接对话框(https://ibb.co/Tq1LXYf)中,我尝试输入我的 mongodb 连接字符串作为主机(没有密码和用户名,必须单独输入)。
mongodb+srv://:@cluster0-v1yap.mongodb.net/test?retryWrites=true&w=majority
Zapier连接不上,返回错误信息:
cluster0-v1yap.mongodb.net:27017:[Errno -5] 没有与主机名关联的地址
谁能告诉我在 Zapier 连接弹出窗口中哪里可以获取主机字段的正确值(参见上面链接的屏幕截图)?
【问题讨论】:
根据您提供的信息,我认为您的主机应该是cluster0-v1yap.mongodb.net
。
谢谢。我也尝试过,但它也不起作用。
端口必须像表单请求一样单独给出。不要在主机名中指定它。
【参考方案1】:
已经几个月了,但 MongoDB 支持人员告诉我:
我们过去曾与 Zapier 联系过,他们告诉我们当前的 MongoDB 连接器正处于弃用状态,而新的 MongoDB 连接器正在开发中,它将支持当前版本的 MongoDB。他们无法为我们提供时间表,也许 Zapier 的人员能够为您提供更多信息,因此我鼓励您与 Zapier 支持部门联系。
这是他们建议的解决方法。
您可以采取的另一种方法是使用 MongoDB Atlas 的 Stitch serverless 平台(包含在您的 Atlas 集群中)创建一个简单的 API 端点,然后您可以使用 Zapier's Webhook Integration 调用它。
【讨论】:
我必须尝试一下,因为 mongodb 连接器看起来不可靠。谢谢。以上是关于Mongodb Atlas 连接字符串不适用于 Zapier的主要内容,如果未能解决你的问题,请参考以下文章
使用 Mongoose 和 SRV 连接字符串将数据插入 MongoDB Atlas
C# .Net + MongoDB Atlas 连接字符串 MongoDB.Driver.Legacy 尝试运行客户端时出错