Dans Lumi, les données sont les informations structurées qui alimentent les fonctionnalités dynamiques de votre application, y compris les utilisateurs, le contenu, les commandes, et plus encore. Ces informations sont organisées dans des tables, qui fonctionnent de manière similaire à une base de données ou une feuille de calcul. Chaque table est composée de champs (colonnes), et chaque champ contient un type d’information spécifique.

Travailler avec les données

Comment ajouter une base de données à votre projet.

Généralement, Lumi analysera automatiquement vos besoins et ajoutera cette fonction lorsqu’une base de données est requise. Vous pouvez également le souligner dans le prompt, par exemple “Créer un système de gestion des commandes avec une base de données pour stocker les données des commandes.”

Ajouter un enregistrement manuellement

4 Gi
1

Accéder à votre table

Allez dans Espace de travail → Données et sélectionnez la table à laquelle vous souhaitez ajouter des données.
2

Ajouter un nouvel enregistrement

Cliquez sur le bouton « Ajouter » et remplissez les champs pour le nouvel enregistrement.
Astuce : Pour une expérience plus conviviale, vous pouvez demander au chat de créer un formulaire dans votre application, vous permettant d’ajouter de nouveaux éléments de manière dynamique.

Modifier un enregistrement manuellement

5 Gi
1

Accéder à votre table

Allez dans Espace de travail → Données et sélectionnez la table contenant l’enregistrement que vous souhaitez modifier.
2

Modifier l'enregistrement

Cliquez sur l’icône ✒️ Crayon pour l’enregistrement souhaité et effectuez vos modifications.

Suppression et opérations par lots

  • Pour supprimer un seul enregistrement
6 Gi
1

Accéder à votre table

Allez dans Espace de travail → Données et sélectionnez la table contenant l’enregistrement que vous souhaitez supprimer.
2

Supprimer l'enregistrement

Cliquez sur l’icône 🗑 Corbeille pour l’enregistrement que vous souhaitez supprimer.
  • Pour effectuer une suppression par lots
7 Gi
1

Accéder à votre table

Allez dans Espace de travail → Données et sélectionnez la table à partir de laquelle vous souhaitez supprimer des enregistrements.
2

Sélectionner et supprimer des enregistrements

Cochez les cases des enregistrements que vous souhaitez supprimer, puis cliquez sur le bouton « Supprimer » qui apparaît près du nombre d’éléments sélectionnés.
Attention : Soyez prudent, la suppression est irréversible

Types de champs pris en charge

  1. Types de données de base
  • String : Une chaîne de caractères encodée en UTF-8 utilisée pour stocker des données textuelles.
  • Integer : Comprend des entiers de 32 bits et 64 bits pour stocker des valeurs entières.
  • Double : Nombres à virgule flottante de 64 bits pour stocker des nombres décimaux ou de grands nombres.
  • Boolean : Stocke les valeurs logiques vrai ou faux.
  • Null : Représente une valeur nulle ou un champ inexistant.
  1. Types de données complexes
  • Array : Une collection ordonnée d’éléments pouvant contenir différents types de données.
  • Object (Embedded Document) : Une collection de paires clé-valeur qui prend en charge les structures imbriquées.
  • Date : Stocke la date et l’heure représentées en millisecondes UTC.
  1. Types de données spéciaux
  • ObjectId : Un identifiant unique de 12 octets, utilisé par défaut pour le champ _id d’un document.
  • Binary Data : Stocke des données binaires (telles que des images, des fichiers).
  • Regular Expression : Stocke des expressions régulières pour la correspondance de texte.
  • JavaScript : Prend en charge le stockage et l’exécution de code JavaScript.
  1. Types de données étendus
  • Timestamp : Un horodatage de 64 bits où les 32 premiers bits sont des secondes et les 32 derniers des nanosecondes, utilisé pour enregistrer les temps d’opération.
  • Decimal128 : Un nombre décimal de haute précision de 128 bits, adapté aux calculs financiers.
  • GeoJSON : Stocke des données géospatiales.

Sécurité et permissions des tables

Chaque table inclut ses propres paramètres de sécurité pour contrôler l’accès aux données :
  • Accès en lecture : Définit qui est autorisé à voir les enregistrements dans la table.
  • Accès en écriture/suppression : Détermine qui peut créer, mettre à jour ou supprimer des enregistrements.
Image(44) Pn