Passer au contenu principal
Vous consultez la documentation pour développeurs
Cette documentation est destinée aux développeurs travaillant avec la plateforme développeur Base44. Pour des informations sur la gestion des données de votre application via l’éditeur d’applications, consultez Gestion des données d’application.
Les entités sont les modèles de données pour votre application Base44. Chaque entité est un schéma qui définit la structure des documents dans une collection, stockée dans la base de données NoSQL de Base44. La base de données est compatible MongoDB, vous pouvez donc utiliser les opérateurs MongoDB lors de requêtes via le SDK. Lorsque vous définissez une entité, vous obtenez automatiquement des opérations CRUD complètes via le module entities dans le SDK. Les entités prennent en charge :
  • Flexibilité de schéma : vous pouvez mettre à jour votre modèle de données à tout moment sans exécuter de migrations.
  • Mises à jour en temps réel : abonnez-vous aux changements pour recevoir des mises à jour lorsque les enregistrements sont créés, mis à jour ou supprimés.
  • Sécurité fine : les règles de sécurité au niveau ligne et au niveau champ contrôlent qui peut accéder à quels enregistrements et champs.

Définir des entités

Définissez les entités sous forme de fichiers JSON dans le répertoire des entités de votre projet. Par défaut, le répertoire des entités est base44/entities/, mais vous pouvez personnaliser le chemin dans votre configuration de projet.

Tester localement

Testez vos entités localement avec base44 dev. Le serveur de développement détecte automatiquement les modifications de schéma. Consultez Développement local pour plus de détails.

Déployer les entités

Déployez les entités avec entities push ou deploy pour pousser toutes les ressources du projet en une fois.

Schémas d’entités

Les schémas d’entités sont des définitions JSON Schema qui spécifient les champs, les types et les règles de validation pour vos données. Apprenez-en plus sur les schémas d’entités.

Types TypeScript

Générez des types TypeScript à partir de vos schémas d’entités pour obtenir une sécurité de types et une autocomplétion complètes dans votre code SDK. Apprenez-en plus sur les types dynamiques.

Schéma utilisateur

Chaque application Base44 inclut une entité User intégrée qui stocke des informations sur les utilisateurs de votre application. Vous pouvez l’étendre avec des champs supplémentaires pour stocker des données utilisateur personnalisées comme l’entreprise, le numéro de téléphone ou les préférences. Les champs utilisateur peuvent être référencés dans les règles de sécurité pour contrôler l’accès aux données en fonction des attributs utilisateur. Apprenez-en plus sur le Schéma utilisateur.

Sécurité

Contrôlez l’accès à vos données avec des règles de sécurité au niveau ligne et au niveau champ. Définissez qui peut créer, lire, mettre à jour et supprimer des enregistrements en fonction des attributs utilisateur. Apprenez-en plus sur les règles de sécurité.
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.