Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

Módulo Entities

Operaciones CRUD en modelos de datos. Accede mediante base44.entities.EntityName.method().

Contenido

Métodos

Nota: El límite máximo para list() y filter() es 5.000 elementos por solicitud.

Ejemplos

Crear

Crear en masa

Listar con paginación

Filtrar

Obtener por ID

Actualizar

Eliminar

Actualizar varios (estilo MongoDB)

Actualización en masa (por ID)

Importar desde archivo

Suscribirse a actualizaciones en tiempo real

Estructura del evento:

Entidad User

Cada app tiene una entidad User integrada con reglas especiales:
  • Los usuarios regulares solo pueden leer/actualizar su propio registro
  • No se pueden crear usuarios mediante entities.create() - usa auth.register() en su lugar
  • El rol de servicio tiene acceso completo a todos los registros de usuario

Acceso de rol de servicio

Para operaciones de nivel administrador (evitar permisos de usuario):

Permisos (RLS y FLS)

El acceso a datos está controlado por reglas de Row Level Security (RLS) y Field Level Security (FLS) definidas en los esquemas de entidad.
  1. Nivel de autenticación: anónimo, autenticado o rol de servicio
  2. Reglas RLS: Controlan qué registros (filas) pueden crear/leer/actualizar/eliminar los usuarios
  3. Reglas FLS: Controlan qué campos pueden leer/escribir los usuarios dentro de los registros accesibles
Las operaciones tienen éxito o fallan según estas reglas - no hay resultados parciales. RLS y FLS se configuran en los archivos de esquema de entidad (base44/entities/*.jsonc). Consulta entities-create.md para detalles de configuración. Nota: asServiceRole establece el rol del usuario a "admin" pero NO evita RLS. Tus reglas RLS deben incluir acceso de administrador (por ejemplo, { "user_condition": { "role": "admin" } }) para que las operaciones de rol de servicio tengan éxito.

Definiciones de tipos

RealtimeEvent

Tipos de resultado

SortField y campos del servidor

Registro de tipos (para entidades tipadas)

Cómo obtener entidades tipadas: La CLI de Base44 puede generar interfaces de entidad y una augmentación de EntityTypeRegistry desde tu proyecto. Para saber cómo ejecutarlo, usa la habilidad base44-cli.

EntityHandler

EntitiesModule

Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.