entities vous permet de travailler avec les données de votre app. Chaque type d’entité dans votre app dispose de méthodes pour créer, lire, mettre à jour et supprimer des enregistrements.
Vous accédez aux méthodes d’entité via le nom de votre entité : base44.entities.YourEntityName.methodName(). Par exemple, si vous avez une entité Task, vous utilisez base44.entities.Task.list() pour obtenir une liste de tâches.
Permissions
L’accès aux données est contrôlé par le mode d’authentification du client et les règles de permission de votre app. Vous pouvez configurer les permissions pour chaque entité dans les paramètres de sécurité de votre app. En savoir plus sur la modification des permissions de données.- Utilisateurs anonymes : Peuvent uniquement accéder aux entités marquées comme publiques.
- Utilisateurs authentifiés : Peuvent accéder aux entités et enregistrements qu’ils ont la permission de voir ou de modifier en fonction des règles d’accès configurées de votre app.
- Service role : Peut accéder à toutes les entités et enregistrements disponibles pour l’admin de l’app.
Créer des enregistrements
Utilisezcreate() pour ajouter de nouveaux enregistrements à une entité :
Lire des enregistrements
Récupérez les données à l’aide deget() pour un seul enregistrement, list() pour tous les enregistrements ou filter() pour les enregistrements correspondant à des critères spécifiques.
Utilisez get() avec un ID d’enregistrement pour récupérer un enregistrement spécifique :
list() pour récupérer tous les enregistrements. La méthode prend en charge le tri, la pagination et la sélection de champs :
filter() pour trouver des enregistrements qui correspondent à des critères spécifiques :
Mettre à jour des enregistrements
Utilisezupdate() pour modifier un enregistrement existant :
Supprimer des enregistrements
Utilisezdelete() pour supprimer un seul enregistrement :
deleteMany() pour supprimer plusieurs enregistrements correspondant à des critères spécifiques :
Opérations en masse
UtilisezbulkCreate() pour créer plusieurs enregistrements en une seule requête :
importEntities() pour importer des enregistrements depuis un fichier CSV. Ceci est utile pour la migration de données ou les téléversements en masse à partir d’interfaces utilisateur :
importEntities() nécessite un environnement de navigateur et ne peut pas être utilisé dans
le code backend.Abonnements en temps réel
Utilisezsubscribe() pour recevoir des mises à jour en temps réel lorsque des enregistrements sont créés, mis à jour ou supprimés :
Accès aux données via service role
Par défaut, l’accès aux données est limité aux permissions de l’utilisateur actuel. Avec l’authentification service role, vous pouvez accéder aux données avec des permissions de niveau admin. Cela signifie que vous pouvez accéder aux données auxquelles le rôle admin de votre app a accès. Utilisezbase44.asServiceRole.entities pour accéder aux données avec les permissions admin :
Entité User
Chaque app Base44 inclut une entitéUser intégrée qui stocke les informations de compte utilisateur. Cette entité a des règles de sécurité spéciales :
- Les utilisateurs ordinaires peuvent uniquement lire et mettre à jour leur propre enregistrement utilisateur
- Avec l’authentification service role, vous pouvez lire, mettre à jour et supprimer n’importe quel utilisateur
- Vous ne pouvez pas créer d’utilisateurs via le module entities - utilisez plutôt le module
auth
Voir plus
Module entities
Référence API complète
Client Base44
En savoir plus sur le client et le service role
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

