entities te permite trabajar con los datos de tu app. Cada tipo de entidad en tu app tiene métodos para crear, leer, actualizar y eliminar registros.
Accedes a los métodos de entidad a través del nombre de tu entidad: base44.entities.YourEntityName.methodName(). Por ejemplo, si tienes una entidad Task, usas base44.entities.Task.list() para obtener una lista de tareas.
Permisos
El acceso a los datos lo controlan el modo de autenticación del cliente y las reglas de permisos de tu app. Puedes configurar los permisos de cada entidad en los ajustes de seguridad de tu app. Aprende más sobre cambiar los permisos de datos.- Usuarios anónimos: solo pueden acceder a entidades marcadas como públicas.
- Usuarios autenticados: pueden acceder a las entidades y registros que tienen permiso para ver o modificar según las reglas de acceso configuradas en tu app.
- Service role: puede acceder a todas las entidades y registros disponibles para el administrador de la app.
Crear registros
Usacreate() para añadir nuevos registros a una entidad:
Leer registros
Recupera datos usandoget() para un solo registro, list() para todos los registros, o filter() para los registros que coinciden con criterios específicos.
Usa get() con un ID de registro para recuperar un registro específico:
list() para recuperar todos los registros. El método admite ordenación, paginación y selección de campos:
filter() para encontrar registros que coinciden con criterios específicos:
Actualizar registros
Usaupdate() para modificar un registro existente:
Eliminar registros
Usadelete() para eliminar un solo registro:
deleteMany() para eliminar varios registros que coinciden con criterios específicos:
Operaciones masivas
UsabulkCreate() para crear varios registros en una sola solicitud:
importEntities() para importar registros desde un archivo CSV. Esto es útil para migrar datos o subir en bloque desde interfaces de usuario:
importEntities() requiere un entorno de navegador y no puede usarse en
código del backend.Suscripciones en tiempo real
Usasubscribe() para recibir actualizaciones en tiempo real cuando se crean, actualizan o eliminan registros:
Acceso a datos con service role
Por defecto, el acceso a los datos está limitado a los permisos del usuario actual. Con autenticación de service role, puedes acceder a los datos con permisos de nivel de administrador. Esto significa que puedes acceder a los datos a los que tiene acceso el rol de administrador en tu app. Usabase44.asServiceRole.entities para acceder a los datos con permisos de administrador:
Entidad User
Cada app de Base44 incluye una entidadUser integrada que almacena la información de la cuenta de usuario. Esta entidad tiene reglas de seguridad especiales:
- Los usuarios normales solo pueden leer y actualizar su propio registro de usuario
- Con autenticación de service role, puedes leer, actualizar y eliminar cualquier usuario
- No puedes crear usuarios a través del módulo entities — usa el módulo
authen su lugar
Más información
módulo entities
Referencia completa de la API
Cliente de Base44
Aprende sobre el cliente y el service role
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.

