Przejdź do treści
Intum
Aktualizacja: Wyświetleń: 1610 2 min czytania

Bazy danych Noe to elastyczne bazy przechowujące dane w formacie JSON - bez migracji i bez czekania na programistę. Idealne jako zaplecze aplikacji Noe: apka zapisuje i czyta z bazy, a Ty widzisz wszystkie rekordy w panelu. Znajdziesz je w menu Noe AI → Bazy danych; przycisk AI obok listy pozwala zbudować lub zmienić bazę poleceniem tekstowym.

Schemat definiujesz sam

Każda baza ma własny zestaw pól - dodajesz je w kreatorze schematu na formatce (albo edytujesz surowy JSON). Dostępne typy:

  • string - krótki tekst
  • text - dłuższy tekst
  • integer - liczba całkowita
  • number - liczba zmiennoprzecinkowa
  • boolean - tak/nie
  • datetime / date / time - data i czas

Pole możesz oznaczyć jako wymagane, a najczęściej wyszukiwane pola wskazać do indeksowania (do 3 tekstowych, 2 liczbowych i 2 datowych) - wyszukiwanie po nich jest wtedy szybkie nawet przy dużej liczbie rekordów.

Rekordy

Zawartość bazy przeglądasz przyciskiem Rekordy na stronie bazy - każdy rekord ma też datę utworzenia i autora. Do szybkiego przeszukiwania służy Search (fraza, filtry po polach, sortowanie).

Publiczne metody - baza jako zaplecze aplikacji

W polu Metody publiczne możesz wystawić wybrane operacje (lista, dodanie, edycja, usunięcie, wyszukiwanie) tak, żeby aplikacja Noe korzystała z nich wprost z przeglądarki, bez logowania i bez tokenów w kodzie. Masz przy tym pełną kontrolę po stronie serwera:

  • allowed_fields - tylko wymienione pola przyjdą z aplikacji, reszta jest ignorowana
  • required_fields - bez tych pól zapis się nie powiedzie
  • default_values - wartości dopisywane automatycznie (np. status “nowy”)
  • auto_fields - pola wypełniane przez serwer: adres IP piszącego ({ip}), identyfikator przeglądarki ({cookie_key}), a dla zalogowanych też {user_id} i {user_name} - użytkownik aplikacji nie może ich podrobić
  • scope_by - każdy widzi tylko swoje rekordy (np. po IP albo po identyfikatorze przeglądarki)

Powiązanie z aplikacją

Bazę możesz przypiąć do aplikacji Noe (pole Aplikacja na formatce) - powiązanie widać potem na stronie bazy i na stronie aplikacji w sekcji “Powiązania”. Jedną bazę może współdzielić kilka aplikacji.

Czy ten wpis był pomocny?

Udostępnij

Komentarze