Supabase

Usar la base de datos de Supabase

Configuración

Obtener varias filas

Operación
Obtener varias filas
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis de PostgREST)
status=eq.active
Ordenar por
column_name (añade DESC para orden descendente)
Límite
100
Obtener varias filas (supabase_query)

Consultar datos de una tabla de Supabase

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíEl nombre de la tabla de Supabase que se va a consultar
filterstringNoFiltro PostgREST (p. ej., "id=eq.123")
orderBystringNoColumna por la que ordenar (añade DESC para orden descendente)
limitnumberNoNúmero máximo de filas que devolver
apiKeystringSíTu clave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayMatriz de registros devueltos por la consulta

Obtener una fila

Operación
Obtener una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis PostgREST)*
id=eq.123
Obtener una fila (supabase_get_row)

Obtener una sola fila de una tabla de Supabase según criterios de filtro

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase que se va a consultar
filterstringSíFiltro PostgREST para encontrar la fila específica (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray con los datos de la fila si se encuentra; array vacío si no se encuentra

Crear una fila

Operación
Crear una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{ "column1": "value1", "column2": "value2" }
Crear una fila (supabase_insert)

Insertar datos en una tabla de Supabase

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase en la que insertar los datos
dataarraySíDatos que insertar (array de objetos o un solo objeto)
apiKeystringSíTu clave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados

Actualizar una fila

Operación
Actualizar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{ "column1": "value1", "column2": "value2" }
Filtro (sintaxis PostgREST)*
id=eq.123
Actualizar una fila (supabase_update)

Actualiza filas en una tabla de Supabase según criterios de filtro

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase que se va a actualizar
filterstringSíFiltro PostgREST para identificar las filas a actualizar (p. ej., "id=eq.123")
dataobjectSíDatos que se actualizarán en las filas coincidentes
apiKeystringSíClave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros actualizados

Eliminar una fila

Operación
Eliminar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis PostgREST)*
id=eq.123
Eliminar una fila (supabase_delete)

Eliminar filas de una tabla de Supabase según criterios de filtro

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase de la que eliminar
filterstringSíFiltro PostgREST para identificar las filas a eliminar (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros eliminados

Insertar o actualizar una fila

Operación
Insertar o actualizar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{ "column1": "value1", "column2": "value2" }
Insertar o actualizar una fila (supabase_upsert)

Insertar o actualizar datos en una tabla de Supabase (operación upsert)

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase en la que insertar o actualizar datos
dataarraySíDatos a insertar o actualizar (upsert): array de objetos o un único objeto
apiKeystringSíTu clave secreta de rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados o actualizados

Búsqueda vectorial

Operación
Búsqueda vectorial
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto del rol de servicio*
••••••••
Nombre de la función*
match_documents
Embedding de consulta*
json
[0.1, 0.2, 0.3, ...]
Umbral de coincidencia (opcional)
0.78
Número de coincidencias (opcional)
10
Búsqueda vectorial (supabase_vector_search)

Realiza una búsqueda por similitud con pgvector en una tabla de Supabase

Entrada
ParámetroTipoObligatorioDescripción
projectIdstringSíEl ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
functionNamestringSíEl nombre de la función de PostgreSQL que realiza la búsqueda vectorial (p. ej., match_documents)
queryEmbeddingarraySíEl vector/embedding de consulta para buscar elementos similares
matchThresholdnumberNoUmbral mínimo de similitud (0-1), normalmente 0.7-0.9
matchCountnumberNoNúmero máximo de resultados a devolver (predeterminado: 10)
apiKeystringSíLa clave secreta del rol de servicio de Supabase
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros con puntuaciones de similitud de la búsqueda vectorial. Cada registro incluye un campo similarity (0-1) que indica cuán similar es al vector de consulta.

Instrucciones de uso

Integra Supabase en el workflow. Permite obtener muchas filas, obtener, crear, actualizar, eliminar y hacer upsert de una fila.

Notas

  • Categoría: tools
  • Tipo: supabase