Base de données
Chaque application inclut une base de données. Proyecta crée le schéma à partir de vos descriptions. Consultez, modifiez et gérez vos données depuis l’onglet Database.
Chaque application Proyecta est dotée d’une base de données intégrée — aucune configuration requise. Il s’agit d’une base de données orientée document, en temps réel, avec une réactivité automatique — ton interface se met à jour instantanément dès que les données changent.
Comment fonctionne la base de données ?
Section intitulée « Comment fonctionne la base de données ? »Lorsque tu décris des fonctionnalités à l’IA, elle crée le schéma de base de données automatiquement :
"Add a blog with posts and comments"→ crée les tablespostsetcomments"Users should be able to save favorites"→ crée une tablefavoritesavec des relations utilisateurs"Track order history"→ crée une tableordersavec les index appropriés
Tu n’as pas besoin de concevoir le schéma. Décris la fonctionnalité et l’expérience utilisateur que tu souhaites, et l’IA s’occupe du reste.
Consulter et gérer les données
Section intitulée « Consulter et gérer les données »Ouvre Dashboard > Data pour parcourir et gérer ta base de données :
- Table list — toutes tes tables avec le nombre de documents
- Record browser — vue paginée des enregistrements de n’importe quelle table
- Create records — ajoute de nouveaux enregistrements via un éditeur de formulaire
- Edit records — mets à jour des champs individuels
- Delete records — supprime des enregistrements avec confirmation
L’onglet Data découvre automatiquement les schémas de tables et déduit les types de champs, ce qui te permet de parcourir et de modifier des enregistrements sans aucune configuration. Il prend également en charge l’édition directe dans les cellules pour les champs scalaires (nombre, texte court, booléen) — clique sur une cellule pour la modifier directement ; les champs complexes ou JSON ouvrent l’éditeur de formulaire complet. Une barre de recherche dans la barre d’outils filtre les enregistrements côté client sur la page chargée.
Et l’IA dans tout ça ?
Section intitulée « Et l’IA dans tout ça ? »L’IA est aujourd’hui le moyen le plus puissant de lire et d’écrire des données. Interroge-la directement :
"Show me the last 10 users who signed up""Add a test user with email test@example.com""Set every order from last week to status=shipped""Bulk insert these 20 products""Drop the oldtemp_importstable"
L’IA peut lire et modifier n’importe quelle donnée directement — demande-lui d’ajouter, de mettre à jour ou de supprimer des enregistrements. Par mesure de sécurité, la table des utilisateurs gérée par l’authentification est protégée en écriture et ne peut pas être modifiée via l’IA.
Bases de données d’infrastructure
Section intitulée « Bases de données d’infrastructure »Si tu as besoin d’une base de données relationnelle traditionnelle en complément de la base de données intégrée, tu peux ajouter des services d’infrastructure :
- PostgreSQL — Base de données relationnelle complète avec prise en charge SQL
- MySQL — Base de données relationnelle alternative
- MongoDB — Base de données orientée document
- Redis — Stockage de données en mémoire / cache
Ajoute-les en les décrivant à l’IA, ou en les configurant dans ton fichier proyecta.config.json. Consulte Dev Machines pour plus de détails.
Mes données sont-elles sauvegardées ?
La persistance et la réplication des données sont gérées automatiquement. Pour les bases de données d’infrastructure (PostgreSQL, etc.), les sauvegardes ne sont pas encore automatisées.
Puis-je exporter mes données ?
L’export de données depuis l’onglet Data n’est pas encore disponible. Tu peux parcourir les enregistrements dans Dashboard > Data, ou demander à l’IA d’exporter tes données. Consulte Export Data pour d’autres méthodes d’export.
Puis-je modifier des données sans passer par l’IA ?
Oui — utilise Dashboard > Data pour parcourir, créer, modifier et supprimer des enregistrements directement.
Bientôt disponible
Section intitulée « Bientôt disponible »- Import CSV pour le chargement en masse