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

在 Zapier 上连接 Mongodb Atlas

C# .Net + MongoDB Atlas 连接字符串 MongoDB.Driver.Legacy 尝试运行客户端时出错

在 Ubuntu 上通过 Compass 加载 MongoDB Atlas 时出错

Lumen连接MongoDB Atlas时认证失败

mLab 不适用于 Heroku