Przejdź do głównej zawartości

Baza danych

Większość aplikacji przechowuje dane w wbudowanym CMS Proyecta — zarządzanym magazynie opartym na Postgres, bez konieczności uruchamiania własnej bazy danych. Wkrótce pojawi się baza danych w czasie rzeczywistym dla aplikacji z aktualizacjami na żywo.

Większość aplikacji Proyecta nie wymaga, abyś w ogóle myślał o bazie danych. Gdy opisujesz swoją aplikację, Proyecta projektuje model danych, tworzy prawdziwe kolekcje treści i wypełnia je przykładowymi danymi — wszystko to zanim zostanie zbudowany interfejs użytkownika. Twoja aplikacja od pierwszego buildu jest podłączona do prawdziwych danych, które właściciel może edytować. Te trwałe dane żyją w wbudowanym systemie zarządzania treścią (CMS) Proyecta (zarządzanym magazynie opartym na Postgres), a nie w bazie danych, którą musisz samodzielnie uruchamiać.

Rodzaj danych Gdzie są przechowywane Zarządzaj w
Treści i rekordy (posty, usługi, ogłoszenia, FAQ, rezerwacje) Zarządzanie treścią (CMS) Czat AI, panel administracyjny aplikacji
Konta użytkowników i logowanie Auth Panel administracyjny aplikacji → Members
Produkty, zamówienia, subskrypcje, płatności Commerce Panel administracyjny aplikacji → Commerce
Przesłane pliki i multimedia Pliki i multimedia Panel administracyjny aplikacji

Nigdy nie musisz decydować, gdzie umieścić treści, użytkowników, zamówienia ani pliki — platforma zarządza tym za Ciebie, a Ty administrujesz nimi z poziomu wbudowanego panelu administracyjnego swojej aplikacji (lub pytając AI).

Nie projektujesz schematu ani nie uruchamiasz serwera. Proyecta modeluje Twoje dane jako kolekcje i wpisy w CMS, tworzy je przed zbudowaniem interfejsu i wypełnia realistycznymi przykładowymi treściami. Twoje strony odczytują te dane przez typowane hooki, które wdraża AI, a Ty edytujesz je z panelu administracyjnego — bez pisania kodu. Pełny opis modelu (kolekcje, singletony, typy pól, wersje robocze i publikowanie) znajdziesz w dokumentacji Zarządzanie treścią oraz Jak działają dane Twojej aplikacji.

Pod spodem działa zarządzany magazyn oparty na Postgres: trwałość danych i replikacja są obsługiwane za Ciebie, a Ty nie musisz samodzielnie provisionować, skalować ani tworzyć kopii zapasowych bazy danych.

Tak. Zapytaj bezpośrednio, a AI będzie działać na magazynie, w którym dane się znajdują:

  • "Add a new service called 'Deep clean' priced at $120" → tworzy wpis w CMS
  • "Mark the last five contact-form submissions as read" → aktualizuje zgłoszenia z formularza kontaktowego
  • "Change the homepage headline to …" → edytuje treść strony głównej

To samo możesz zrobić Ty (lub każda osoba, której nadasz uprawnienia administratora) z poziomu panelu administracyjnego aplikacji — bez AI.

Infrastrukturalne bazy danych (lokalne środowisko deweloperskie)

Dział zatytułowany „Infrastrukturalne bazy danych (lokalne środowisko deweloperskie)”

Jeśli rozwijasz aplikację z użyciem tradycyjnej relacyjnej bazy danych — repozytorium, które sam dostarczyłeś, lub cięższego lokalnego workloadu — Twoja maszyna deweloperska może uruchamiać usługi infrastrukturalne jako sidecar containers:

  • PostgreSQL — pełna relacyjna baza danych z obsługą SQL
  • MySQL — alternatywna relacyjna baza danych
  • MongoDB — dokumentowa baza danych
  • Redis — in-memory data store / cache

Dodaj je, opisując swoje potrzeby AI lub konfigurując je w proyecta.config.json. Szczegóły znajdziesz w dokumentacji Dev Machines. Są one przeznaczone do lokalnego rozwoju i są oddzielone od danych platformy opublikowanej aplikacji.

Gdzie przechowywane są moje treści?

W wbudowanym CMS Proyecta — zarządzanym magazynie opartym na Postgres. Trwałość danych i replikacja są obsługiwane za Ciebie; nie musisz uruchamiać żadnej bazy danych. Zobacz Zarządzanie treścią.

Czy moje dane są objęte kopią zapasową?

Treści i rekordy w CMS są automatycznie utrwalane i replikowane. Infrastrukturalne bazy danych dodane do lokalnego środowiska deweloperskiego (PostgreSQL itp.) nie są objęte automatyczną kopią zapasową.

Czy mogę wyeksportować swoje dane?

Poproś AI o eksport danych lub zajrzyj do Export Data, gdzie opisane są dostępne opcje.

  • Baza danych w czasie rzeczywistym — dla aplikacji, które potrzebują danych zmieniających się na żywo (czat strumieniowy, obecność / „kto jest online“, kanały aktywności, stan gry wieloosobowej). Trwałe treści nadal będą przechowywane w CMS; magazyn realtime będzie zawierał wyłącznie stan zachowań na żywo. Jeśli już dziś opiszesz aplikację wymagającą tej funkcji, Proyecta zbuduje pozostałą część i oznaczy funkcję live jako dostępną w przyszłej aktualizacji.
  • Import CSV do masowego wczytywania treści.