Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

认证 ​

此提供商需要身份验证。

  • 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 或单独的参数。以下是提供认证信息的方法:

  1. 如果使用连接 URI,请提供包含 MongoDB 连接字符串的 host 参数。
  2. 如果使用单独的参数,请提供以下信息:
    • username:MongoDB 用户名。
    • password:MongoDB 密码。
    • host:MongoDB 主机名。
    • database:MongoDB 数据库名称。
    • authSource:MongoDB 数据库名称。

注意事项 ​

  • 确保提供的用户具有在指定 MongoDB 数据库上执行查询的必要权限。

相关链接 ​

基于 MIT 协议开源的 Keep · 由更夫社区维护