首页 > 解决方案 > 使用 Airflow 设置 MongoDB 连接

问题描述

根据天文学家这里的文档:

在此处输入图像描述

尽管如此,我仍然不太确定如何为此在 Extras 中构建 JSON。我已经尝试过: { uri: mongodb+srv://myuser:mypass@my-cluster.dwxnd.gcp.mongodb.net/mydb?retryWrites=true&w=majority }在 Extras 中,但这不起作用:

在此处输入图像描述

看起来这应该很明显,但我正在努力。使用 MongoDB Atlas 中的 MongoDB URI 在 Airflow 中创建此连接的正确方法是什么?

标签: mongodbdatabase-connectionairflow

解决方案


这是我会尝试的:

  1. 连接类型:(mongodb+srvmongodb
  2. 主持人:my-cluster.blahlah.mongodb.net
  3. 登录名:<username>,密码:<password>
  4. 架构:管理员(或您的 authDB)
  5. JSON对象就是这么简单
{ retryWrite:true, 
  <field>:value, 
  w:majority
}

推荐阅读