Instalación
npx @insforge/cli secrets get ANON_KEY, or in the dashboard: click Install and open API Keys.
insert()
Inserta nuevos registros en una tabla.Parámetros
values(object | Array, required) - Datos a insertar. Un único objeto o matriz para inserción masivaoptions.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - Incluye conteo de filas insertadas
Devoluciones
Encadena
.select() después de .insert() para devolver los datos insertadosEjemplos
Salida de Ejemplo
update()
Actualiza registros existentes en una tabla. Debe usar filtros para apuntar a filas específicas.Parámetros
values(object, required) - Campos a actualizaroptions.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - Incluye conteo de filas actualizadas
Devoluciones
Ejemplos
Salida de Ejemplo
delete()
Elimina registros de una tabla. Debe usar filtros para apuntar a filas específicas.Parámetros
options.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - Incluye conteo de filas eliminadas
Devoluciones
Ejemplos
Salida de Ejemplo
select()
Consulta registros de una tabla o vista.Parámetros
columns(string, optional) - Nombres de columnas separados por comas. Usa*para todas las columnasoptions.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - Incluye conteo de fila totaloptions.head(boolean, optional) - Devuelve solo el conteo, sin datos
Devoluciones
Ejemplos
Salida de Ejemplo
rpc()
Llama a funciones almacenadas de PostgreSQL (RPC - Llamada de Procedimiento Remoto).Parámetros
functionName(string, required) - Nombre de la función PostgreSQL a llamarargs(object, optional) - Argumentos a pasar a la función
Devoluciones
Ejemplos
Filtros
Encadena filtros para reducir los resultados de la consulta. Todos los filtros toman(column, value) como parámetros.
Modificadores
Controla cómo se devuelven los resultados de la consulta.Patrones Comunes
Paginación con Conteo
Búsqueda Filtrada
Usar con Ganchos de Autenticación
Combina consultas de base de datos con ganchosuseUser() o useAuth() para obtener datos específicos del usuario:
- Usa
user.idpara filtrar datos del usuario autenticado - Comprueba
isLoadedantes de acceder auserpara evitar condiciones de carrera - Comprueba
!userpara manejar el estado no autenticado