Dostupné ve všech plánech
Jak fungují databáze v Macaly
Databáze uchová informace i po znovunačtení stránky, takže se k nim můžete kdykoli vrátit a dál s nimi pracovat. Představte si ji jako tabulku, která běží na pozadí projektu: každý řádek je jedna položka, třeba jeden odběratel, a každý sloupec je jeden údaj, třeba e-mail nebo datum. Macaly vytvoří databázi pro každý projekt automaticky:- Připravená k použití: Databáze se aktualizuje v reálném čase a automaticky se škáluje, bez jakéhokoli nastavování.
- Oddělená pro každý projekt: Data z jednoho projektu se nikdy nemohou smíchat s daty z jiného.
- Hostovaná v EU: Vaše data se nachází u Convexu v EU (Irsko). Více informací najdete v článku Zabezpečení.
- Součást plánu: Každý plán má měsíční limit, do kterého vás použití databáze nestojí žádné kredity. Více informací najdete v článku Plány a kredity.
Databáze v chatu
Vlevo na záložce Databáze najdete seznam Tabulky a u každé aktuální počet řádků. Tabulky, které patří knihovnám používaným ve vašem projektu, například tabulky související s autentizací, jsou seskupené níže a zůstávají sbalené, dokud je nerozkliknete. Kliknutím na název tabulky se příslušná tabulka otevře vpravo.
Procházení a filtrování
- Stránkování: Řádky se načítají po padesáti a přibývají, jak se posouváte dolů. Tlačítko Načíst další dole přidá další řádky a vedle něj vidíte, kolik řádků tabulka obsahuje.
- Řazení: Přepínač Nejnovější první a Nejstarší první obrací pořadí.
- Filtrování: Filtr umožňuje zúžit výběr dat. Vyberte pole, operátor a hodnotu a klikněte na Použít. Operátory zahrnují operace: rovná se, nerovná se, větší než, menší než, existuje, neexistuje i shodu podle typu. Podmínek můžete přidat víc a spojí se pomocí „a”. Vymazat filtry je zase odstraní.
- Živá data: Řádky, které vaše aplikace vytvoří, zatímco se na tabulku díváte, se objeví samy.
Úprava řádků
Data můžete měnit přímo v tabulce, bez agenta.- Kliknutím na textovou buňku ji rovnou upravíte. Enter změnu uloží, Escape ji zruší. Tlačítko pro zaškrtnutí přepnete jedním kliknutím.
- Kliknutím na řádek otevřete formulář s jedním polem pro každý sloupec. Můžete zadat čísla, data, seznamy i odkazy, poznat povinná pole a kopírovat JSON, pokud chcete celý řádek uložit do schránky. Nakonec klikněte na Uložit.
- Přidat řádek vytvoří nový řádek v otevřené tabulce na základě polí, která už Macaly zná.
- Zaškrtnutím jednoho nebo více řádků se objeví tlačítko Smazat. Tlačítko pro zaškrtnutí v hlavičce vybere celou tabulku. Macaly se zeptá na potvrzení. Smazání už nelze vrátit zpět.
Záložka Databáze pracuje s daty, ne se strukturou. Vytváření, přejmenování a mazání tabulek i změny polí patří do kódu projektu, takže je má na starosti agent. Napište si o ně v chatu, například: „Přidej do tabulky s kontakty pole pro telefon.”
Stažení a obnovení dat
Dole pod seznamem Tabulky najdete tlačítka Export a Import.
Soubory, které projekt ukládá, například nahrané obrázky nebo dokumenty, součástí snapshotu nejsou. Snapshot obsahuje pouze data z tabulek.
Produkční a testovací databáze
Projekt standardně používá jedinou produkční databázi, kterou sdílí publikovaný web s náhledem v chatu. Změny, které uděláte při práci, se tak hned projeví na publikovaném webu. Přidáním testovací databáze vznikne oddělená kopie, ve které můžete pracovat, aniž byste upravovali data, která vidí uživatelé.
Vytvoření testovací databáze
- Otevřete v chatu záložku Databáze.
- Klikněte na Přidat testovací režim.
- Počkejte, než se nastavení dokončí.
Přepínání mezi databázemi
Mezi produkční a testovací databází můžete přepínat pomocí tlačítek Produkce a Testování nahoře na záložce. Přepnutím se projekt nasměruje na vybranou databázi a znovu se načte náhled, takže chat i náhled čtou a upravují tu, kterou jste zvolili. Práce v testovací databázi stále mění kód projektu. Při přepnutí zpět na produkční databázi Macaly znovu nasadí schéma a funkce, takže strukturální změny z testování se přenesou do publikovaného projektu. Samotná data ale zůstanou v testovací databázi.Publikování
Publikovat projekt lze pouze z produkční databáze. Když kliknete na tlačítko Publikovat ve chvíli, kdy je aktivní testovací databáze, otevře se nabídka s upozorněním, které vysvětluje, že používáte testovací databázi a pro publikování s reálnými daty je potřeba přepnout na produkční. Tlačítko Publikovat uvnitř nabídky zůstane nedostupné, dokud nekliknete na tlačítko Přepnout na produkční.Duplikování vlastního projektu
Při duplikování vlastního chatu si vyberete, co se má stát s daty:- Vytvořit novou databázi: Vznikne nová databáze a zkopírují se do ní data z původní. Změny schématu v jednom chatu neovlivní druhý chat.
- Použít stejnou databázi: Oba chaty budou pracovat se stejnou databází, takže změny dat i schématu v jednom chatu uvidíte i ve druhém. Tato možnost je dostupná jen při duplikování v rámci stejného workspace.
Příklady využití databáze
Nejčastěji databázi využijete u následujících funkcí:- Kontaktní formuláře: Ukládejte zprávy z kontaktního nebo poptávkového formuláře.
- Newslettery: Sbírejte e-mailové adresy, ať víte, kdy se kdo přihlásil k odběru newsletteru.
- Redakční systém: Vytvořte si systém, který bude ukládat články na blogu, případové studie, recenze nebo komentáře.
- Rezervace a poptávky: Ukládejte žádosti o termín nebo registrace na akce.
- Admin panely: Vytvořte si interní stránku pro procházení odeslaných formulářů, správu odběratelů nebo moderování obsahu.
- Notifikace: Dostávejte e-maily, když někdo vyplní formulář nebo vám do databáze přibyde nová registrace.
Často kladené otázky
Musím databázi nějak nastavovat?
Musím databázi nějak nastavovat?
Ne. Každý projekt v Macaly má databázi automaticky. Nemusíte si ji zakládat u žádného poskytovatele, vkládat přihlašovací údaje ani nic připojovat. Popište, co chcete ukládat, třeba odeslané kontaktní formuláře nebo články na blog, a agent vytvoří tabulky i propojení v projektu.
Jakou databázi Macaly používá?
Jakou databázi Macaly používá?
Macaly používá databáze Convex. Každý projekt má vlastní oddělenou databázi s aktualizacemi v reálném čase a automatickým škálováním, hostovanou v EU. Viz Databáze.
Jak si data prohlédnu a upravím?
Jak si data prohlédnu a upravím?
Na záložce Databáze najdete seznam tabulek a v každé její řádky. Můžete je filtrovat a řadit, rovnou upravovat hodnoty, přidávat řádky nebo je mazat. Vytváření tabulek a změny jejich polí patří do kódu projektu, takže o ně požádejte agenta, například: „Přidej do tabulky s kontakty pole pro telefon.”
Můžu pracovat s testovacími daty místo produkčních?
Můžu pracovat s testovacími daty místo produkčních?
Ano. Na záložce Databáze klikněte na Přidat testovací režim a Macaly vytvoří testovací databázi, tedy oddělenou kopii vašich dat, ve které můžete pracovat, aniž byste upravovali to, co vidí uživatelé. Mezi produkční a testovací databází můžete přepnout, kdykoli potřebujete. Publikovat projekt lze pouze z produkční databáze.
Jak si stáhnu kopii svých dat?
Jak si stáhnu kopii svých dat?
Export na záložce Databáze stáhne snapshot dat z tabulek jako ZIP soubor, Import ho zase nahraje zpět. Soubory, které projekt ukládá, třeba nahrané obrázky, součástí tohoto souboru nejsou. Před většími úpravami si snapshot udělejte, protože mazání řádků i import snapshotu data nenávratně přepisují. Snapshot je ve formátu Convexu, takže si ho můžete nahrát i do vlastního účtu Convex.