17.3. 对 MongoDB 数据库中的文档操作
在集成中,您可以检索、计数、更新、删除和添加文档到 MongoDB 数据库。要做到这一点,在流的中间或简单集成完成连接中添加 MongoDB 连接。
先决条件
- 您创建了 MongoDB 连接。
- 您知道您希望连接操作的 MongoDB 集合的名称。
- 您正在创建或编辑集成,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。
流程
- 在 Add to Integration 页面中,点您要添加 MongoDB 连接的加号。如果要添加简单的集成完成连接,请跳过这一步。
- 点击您要使用的 MongoDB 连接。
- 在 Choose an action 页面中,选择 MongoDB producer 操作。
配置操作:
- 在 Collection name 字段中,输入您要连接操作的集合名称。
在 Operation to perform 字段中,接受 Insert 操作或点击字段中以显示可用的操作。点您要连接执行的操作。下表包括了每个操作的描述。
每个操作都会返回一个响应。如果这是完成连接,则响应将会丢失。因此,如果这是完成连接,建议添加一个 日志 步骤来完成集成。配置日志 步骤 以捕获响应。
- 点击 Next。
结果
连接会出现在您添加它的集成视觉化中。
后续步骤
将所有连接添加到流。添加处理数据的任何其他步骤。在这个技术预览版本中,无法将 source 字段映射到 MongoDB 连接字段。因此,您必须确保进入连接的数据为所选操作提供所需的输入。预计将来的版本将支持数据映射。
| 操作 | 它的作用 | 输入 | 返回 |
|---|---|---|---|
| 数量 | 计算满足输入过滤器表达式的文档数量。 |
以 |
指定找到的文档数的 JSON 表达式,例如 |
| 按 id 查找 | 查找具有指定 ID 的文档。 | 包含感兴趣的 ID 的字符串。 | 指定 ID 的文档的 JSON 表示法。 |
| 全部查找 | 查找集合中的所有文档。 | None | 指定集合中所有文档的 JSON 表示法。 |
| insert | 为集合添加文档。 | 指定添加到集合中的文档的 JSON 表示法。 | 指定插入文档的 JSON 表示法。 |
| 删除 | 从集合中删除文档。 |
以 |
指定已删除的文档数的 JSON 表达式,例如 |
| 保存 | 在集合中的集合或更新文档中添加文档。 | 指定添加或更新的文档的 JSON 表示法。 | 指定保存的文档的 JSON 表示法。 |
| Update(更新) | 更新集合中的文档。 |
2 个参数的数组。第一个参数是一个过滤器表达式,用于标识要更新的文档。第二个参数是 MongoDB update 语句,指定如何更新文档。更新语句格式在 https://docs.mongodb.com/manual/reference/method/db.collection.update/ 中进行了描述。例如: |
指定更新的文档数的 JSON 表示法,例如: |