Saltar al contenido principal
Estás viendo la documentación para desarrolladores
Esta documentación es para desarrolladores que trabajan con la plataforma para desarrolladores de Base44. Para información sobre la gestión de los datos de tu app desde el editor de apps, consulta Gestionar los datos de la app.
Las entidades son los modelos de datos de tu app de Base44. Cada entidad es un esquema que define la estructura de los documentos en una colección, almacenada en la base de datos NoSQL de Base44. La base de datos es compatible con MongoDB, así que puedes usar operadores de MongoDB al consultar a través del SDK. Cuando defines una entidad, obtienes automáticamente todas las operaciones CRUD a través del módulo entities en el SDK. Las entidades admiten:
  • Flexibilidad de esquema: Puedes actualizar tu modelo de datos en cualquier momento sin ejecutar migraciones.
  • Actualizaciones en tiempo real: Suscríbete a los cambios para recibir actualizaciones cuando se creen, actualicen o eliminen registros.
  • Seguridad detallada: Las reglas de seguridad a nivel de fila y de campo controlan quién puede acceder a qué registros y campos.

Definir entidades

Define las entidades como archivos JSON en el directorio de entidades de tu proyecto. Por defecto, el directorio de entidades es base44/entities/, pero puedes personalizar la ruta en tu configuración del proyecto.

Probar localmente

Prueba tus entidades localmente con base44 dev. El servidor de desarrollo detecta los cambios de esquema automáticamente. Consulta Desarrollo local para más detalles.

Desplegar entidades

Despliega entidades con entities push o deploy para enviar todos los recursos del proyecto a la vez.

Esquemas de entidad

Los esquemas de entidad son definiciones JSON Schema que especifican los campos, los tipos y las reglas de validación de tus datos. Aprende más sobre los esquemas de entidad.

Tipos de TypeScript

Genera tipos de TypeScript a partir de tus esquemas de entidad para obtener seguridad de tipos completa y autocompletado en el código de tu SDK. Aprende más sobre los tipos dinámicos.

Esquema de usuario

Cada app de Base44 incluye una entidad User integrada que almacena información sobre los usuarios de tu app. Puedes ampliarla con campos adicionales para almacenar datos de usuario personalizados, como empresa, número de teléfono o preferencias. Los campos de usuario pueden referenciarse en reglas de seguridad para controlar el acceso a los datos según los atributos del usuario. Aprende más sobre el esquema de usuario.

Seguridad

Controla el acceso a tus datos con reglas de seguridad a nivel de fila y de campo. Define quién puede crear, leer, actualizar y eliminar registros según los atributos del usuario. Aprende más sobre las reglas de seguridad.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.