
Supabase 数据插入、更新插入和检索
此工作流程说明了使用 Supabase 执行插入、更新插入和检索操作的过程,特别是旨在管理向量嵌入及其相关元数据。
它是如何运作的
此工作流程旨在管理 Supabase 中的数据操作,特别关注矢量嵌入及其相关元数据的插入、更新插入和检索。工作流从触发器节点开始,该节点根据特定事件启动流程。
1. 触发器节点
:工作流程从侦听传入数据或事件的触发器开始。这可以是 Webhook 或计划的触发器,具体取决于具体实现。
2. 数据准备
:触发后,工作流利用功能节点准备插入数据。该节点处理传入数据,确保其格式正确适合 Supabase。它可能涉及转换数据结构或提取必要的字段。
3. Supabase 插入节点
:下一步涉及配置为将新记录插入指定表中的 Supabase 节点。该节点获取准备好的数据并将其发送到 Supabase,从而在数据库中创建新条目。
4. Supabase Upsert 节点
:插入后,工作流程包括使用另一个 Supabase 节点的 upsert 操作。该节点根据唯一标识符检查现有记录,如果存在则更新它们,如果不存在则插入它们。这可确保数据库保持最新信息。
5. Supabase 检索节点
:最后,工作流程使用检索节点从 Supabase 检索数据。该节点查询数据库中的特定记录,这些记录可用于进一步处理或作为对初始触发器的响应返回。
在整个工作流程中,数据从一个节点无缝流向下一个节点,确保操作按正确的顺序执行,以保持数据的完整性和一致性。
主要特点
- 数据插入
:工作流程允许将新记录直接插入 Supabase,从而可以轻松添加新的向量嵌入和元数据。
- 更新插入功能
:更新插入功能可确保更新现有记录而不重复,这对于在频繁更改的应用程序中维护准确的数据至关重要。
- 数据检索
:从 Supabase 查询和检索数据的能力使用户能够有效地访问和利用存储的向量嵌入和元数据。
- 自定义数据处理
:包含功能节点允许自定义数据转换,为数据在发送到 Supabase 之前的准备方式提供了灵活性。
- 事件驱动架构
:工作流程可以由各种事件触发,使其适应不同的用例和集成场景。
工具集成
- Supabase
:用于数据库操作的主要服务,包括记录的插入、更新插入和检索。
- 功能节点
:用于在将数据发送到 Supabase 之前准备和转换数据。
- 触发节点
:根据特定事件或计划启动工作流程。
需要 API 密钥
要操作此工作流程,需要 Supabase 的 API 密钥。此密钥对于验证向 Supabase 服务发出的请求是必需的。确保在 n8n 环境中配置适当的凭据,以促进与 Supabase API 的无缝通信。




