认证
此提供商需要身份验证。
- host: Mongo host_uri(必需:True,敏感:False)
- username: MongoDB 用户名(必需:False,敏感:False)
- password: MongoDB 密码(必需:False,敏感:True)
- database: MongoDB 数据库名称(必需:False,敏感:False)
- auth_source: Mongo authSource 数据库名称(必需:False,敏感:False)
- additional_options: Mongo kwargs,这些将传递给 MongoClient(必需:False,敏感:False)
某些范围可能需要才能通过提供商执行特定操作或查询。以下是相关范围及其用例的摘要:
- connect_to_server: 用户可以连接到服务器(强制)
在工作流中
此提供商可用于工作流。
作为"步骤"来查询数据,示例:
yaml
steps:
- name: Query mongodb
provider: mongodb
config: "{{ provider.my_provider_name }}"
with:
query: {value}
as_dict: {value}
single_row: {value}请查看以下工作流示例:
连接 Provider
为了连接到 MongoDB 数据库,您可以使用连接 URI 或单独的参数。以下是提供认证信息的方法:
- 如果使用连接 URI,请提供包含 MongoDB 连接字符串的
host参数。 - 如果使用单独的参数,请提供以下信息:
username:MongoDB 用户名。password:MongoDB 密码。host:MongoDB 主机名。database:MongoDB 数据库名称。authSource:MongoDB 数据库名称。
注意事项
- 确保提供的用户具有在指定 MongoDB 数据库上执行查询的必要权限。