Sari la conținut

Bază de date

Fiecare aplicație include o bază de date. Proyecta creează schema pe baza descrierilor tale. Vizualizează, editează și gestionează datele din tab-ul Database.

Fiecare aplicație Proyecta vine cu o bază de date integrată — fără configurare prealabilă. Este o bază de date orientată pe documente, în timp real, cu reactivitate automată — interfața ta se actualizează instant când datele se schimbă.

Când descrii funcționalități pentru AI, acesta creează schema bazei de date în mod automat:

  • "Add a blog with posts and comments" → creează tabelele posts și comments
  • "Users should be able to save favorites" → creează un tabel favorites cu relații către utilizatori
  • "Track order history" → creează un tabel orders cu indexurile corespunzătoare

Nu trebuie să proiectezi schema. Descrie funcționalitatea și experiența de utilizare pe care le dorești, iar AI-ul se ocupă de restul.

Deschide Dashboard > Data pentru a naviga și gestiona baza de date:

  • Table list — toate tabelele tale cu numărul de documente
  • Record browser — vizualizare paginată a înregistrărilor din orice tabel
  • Create records — adaugă înregistrări noi cu un editor de formulare
  • Edit records — actualizează câmpuri individuale
  • Delete records — șterge înregistrări cu confirmare

Tab-ul Data descoperă automat schemele tabelelor și deduce tipurile câmpurilor, astfel încât poți naviga și edita înregistrări fără nicio configurare. Suportă și editarea directă a celulelor pentru câmpuri scalare (număr, text scurt, boolean) — apasă pe o celulă pentru a edita direct; câmpurile complexe sau JSON deschid editorul complet de formular. O bară de căutare din toolbar filtrează înregistrările pe partea de client, în cadrul paginii încărcate.

AI-ul este cel mai puternic mod de a citi și scrie date în prezent. Întreabă-l direct:

  • "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 old \temp_imports` table”`

AI-ul poate citi și modifica orice date în mod direct — cere-i să adauge, să actualizeze sau să șteargă înregistrări. Pentru siguranță, tabelul de utilizatori gestionat prin autentificare este protejat la scriere și nu poate fi modificat prin AI.

Dacă ai nevoie de o bază de date relațională tradițională în plus față de baza de date integrată, poți adăuga servicii de infrastructură:

  • PostgreSQL — Bază de date relațională completă cu suport SQL
  • MySQL — Bază de date relațională alternativă
  • MongoDB — Bază de date orientată pe documente
  • Redis — Stocare de date în memorie / cache

Le poți adăuga descriindu-le AI-ului sau configurându-le în fișierul proyecta.config.json. Vezi Dev Machines pentru detalii.

Sunt datele mele salvate prin backup?

Persistența și replicarea datelor sunt gestionate automat. Pentru bazele de date de infrastructură (PostgreSQL etc.), backup-urile nu sunt automatizate în prezent.

Pot exporta datele mele?

Exportul de date din tab-ul Data nu este disponibil încă. Poți naviga prin înregistrări în Dashboard > Data sau îi poți cere AI-ului să exporte datele tale. Vezi Export Data pentru alte metode de export.

Pot edita datele fără să trec prin AI?

Da — folosește Dashboard > Data pentru a naviga, crea, edita și șterge înregistrări direct.

  • CSV import pentru încărcarea în masă a datelor