Przejdź do głównej zawartości

Baza danych

Każda aplikacja zawiera bazę danych. Proyecta tworzy schemat na podstawie Twoich opisów. Przeglądaj, edytuj i zarządzaj danymi z zakładki Database.

Każda aplikacja Proyecta ma wbudowaną bazę danych — bez żadnej konfiguracji. To baza czasu rzeczywistego, zorientowana na dokumenty, z automatyczną reaktywnością — interfejs aktualizuje się natychmiast po zmianie danych.

Gdy opisujesz funkcje AI, automatycznie tworzy ona schemat bazy danych:

  • "Add a blog with posts and comments" → tworzy tabele posts i comments
  • "Users should be able to save favorites" → tworzy tabelę favorites z relacjami do użytkowników
  • "Track order history" → tworzy tabelę orders z odpowiednimi indeksami

Nie musisz projektować schematu. Opisz funkcjonalność i doświadczenie użytkownika, jakich oczekujesz, a AI zajmie się resztą.

Otwórz Dashboard > Data, aby przeglądać bazę danych i nią zarządzać:

  • Table list — wszystkie tabele wraz z liczbą dokumentów
  • Record browser — stronicowany widok rekordów w dowolnej tabeli
  • Create records — dodawanie nowych rekordów za pomocą edytora formularzy
  • Edit records — aktualizowanie poszczególnych pól
  • Delete records — usuwanie rekordów z potwierdzeniem

Zakładka Data automatycznie wykrywa schematy tabel i wnioskuje typy pól, dzięki czemu możesz przeglądać i edytować rekordy bez żadnej konfiguracji. Obsługuje też edycję komórek inline dla pól skalarnych (liczba, krótki tekst, wartość logiczna) — kliknij komórkę, aby edytować bezpośrednio; złożone pola i pola JSON otwierają pełny edytor formularza. Pasek wyszukiwania na pasku narzędzi filtruje rekordy po stronie klienta na załadowanej stronie.

AI to dziś najpotężniejszy sposób na odczytywanie i zapisywanie danych. Zapytaj bezpośrednio:

  • "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 może bezpośrednio odczytywać i modyfikować dowolne dane — poproś je o dodanie, aktualizację lub usunięcie rekordów. Ze względów bezpieczeństwa tabela użytkowników zarządzana przez auth jest chroniona przed zapisem i nie może być modyfikowana przez AI.

Jeśli potrzebujesz tradycyjnej relacyjnej bazy danych jako uzupełnienia wbudowanej bazy, możesz dodać usługi infrastrukturalne:

  • PostgreSQL — pełna relacyjna baza danych z obsługą SQL
  • MySQL — alternatywna relacyjna baza danych
  • MongoDB — baza danych zorientowana na dokumenty
  • Redis — magazyn danych w pamięci / cache

Możesz je dodać, opisując je AI lub konfigurując w pliku proyecta.config.json. Szczegóły znajdziesz w sekcji Dev Machines.

Czy moje dane są archiwizowane?

Trwałość danych i replikacja są obsługiwane automatycznie. W przypadku infrastrukturalnych baz danych (PostgreSQL itp.) tworzenie kopii zapasowych nie jest obecnie zautomatyzowane.

Czy mogę wyeksportować dane?

Eksport danych z zakładki Data nie jest jeszcze dostępny. Możesz przeglądać rekordy w Dashboard > Data lub poprosić AI o wyeksportowanie danych. Inne ścieżki eksportu opisuje sekcja Export Data.

Czy mogę edytować dane bez użycia AI?

Tak — użyj Dashboard > Data, aby bezpośrednio przeglądać, tworzyć, edytować i usuwać rekordy.

  • Import CSV do masowego ładowania danych