Díky svým jednoduchým dotazům a flexibilním datovým modelům NoSQL neustále získává na popularitě v softwarovém průmyslu. Vyvíjíte také aplikaci využívající NoSQL jako vybranou možnost databáze? Chcete-li pak aplikaci otestovat na místním serveru, musíte na svém počítači nastavit databázi NoSQL.
Některé populární databáze NoSQL zahrnují MongoDB, Cassandra, CouchDB, CouchBase, Riak a HBase. Ale jak si ho můžete nastavit? Zde je návod.
Co je databáze NoSQL?
NoSQL, nazývaný také non-SQL, je návrh nerelační databáze založený na kolekcích a dokumentech spíše než na tabulkách a řádcích, jak se nachází v SQL.
V NoSQL je kolekce agregací dokumentů. Tyto dokumenty jsou jednotlivé objekty JSON dostupné jako páry klíč–hodnota. Kolekce v NoSQL tedy může obsahovat určitou skupinu informací. Může to být například sbírka dat uživatelů.
Dokumenty ve sbírce jsou však na sobě nezávislé a postrádají určitou strukturu. V důsledku toho mohou mít data v každé z nich různou délku a obsah.
Tato flexibilita usnadňuje připojování dalších dat k některým dokumentům, zatímco ostatní vynecháváte, a to vše bez toho, že byste během dotazů nebo zadávání dat narazili na chyby nebo omezení s nulovou hodnotou. Na druhé straně, bez ohledu na délku jednotlivého dokumentu nebo typ obsahu, stále můžete vybrat konkrétní informace z každého z nich.
Požadavky na nastavení databáze NoSQL
Požadavky na nastavení databáze NoSQL někdy závisí na vámi zvolené technologii NoSQL. Ale nastavení je poměrně snadné.
CouchDB a MongoDB například vyžadují pouze několik instalací a můžete začít.
Příbuzný:Jak propojit aplikaci Flask s CouchDB: Databáze NoSQL
Tento tutoriál založíme na MongoDB – protože jde o nejpoužívanější systém správy databází NoSQL.
Nakonec, stejně jako u mnoha databází NoSQL, musíte ke spuštění databáze nainstalovat vyhrazený server MongoDB. To usnadňuje komunikaci mezi vaší aplikací a databází.
I když to není nutné, můžete si také stáhnout MongoDB Compass, přívětivější nástroj pro prohlížení a správu kolekcí a dokumentů ve vyhrazeném GUI.
Pokud místo toho dáváte přednost správě databází v rozhraní příkazového řádku, můžete také nastavit příkazy prostředí MongoDB ve svém terminálu.
Klíčové rozdíly mezi SQL a NoSQL
SQL a NoSQL mají specifické případy použití. Jaké jsou však mezi nimi klíčové rozdíly?
- Jelikož sloupce v SQL ukazují na související buňky (datové body), každý klíč v dokumentu také ukazuje na konkrétní informace (hodnotu).
- Zatímco SQL propojuje tabulky v systému objektově-relačního mapování (ORM), NoSQL používá objektové mapování dokumentů (ODM) k vzájemnému propojení kolekcí v databázi.
- Data uložená v NoSQL databázích jsou snadno dostupná jako nestrukturované objekty JSON. SQL ukládá informace do více uspořádaných datových souborů.
- Na rozdíl od SQL, který má rigidní schémata, jsou schémata NoSQL flexibilnější. NoSQL navíc nevyžaduje časově náročná spojení. Takže SQL dotazy někdy blednou ve srovnání s NoSQL.
Jak nastavit databázi MongoDB ve Windows
Jak již bylo zmíněno dříve, musíte si stáhnout a nainstalovat několik souborů, abyste mohli spustit MongoDB na vašem počítači. Ale co je důležitější, budete muset nainstalovat server MongoDB.
Chcete-li začít, postupujte podle těchto pokynů:
Přejít na MongoDB ke stažení stránku ke stažení a instalaci komunitní verze serveru MongoDB.
Poznámka: Jakmile jste na stránce stahování, rozbalte soubor Komunitní server MongoDB tab.
Na postranním panelu vpravo klikněte Stažení získat kompatibilní verzi pro váš operační systém.
Po dokončení stahování otevřete instalační soubor a začněte instalovat MongoDB Server do počítače:
Klikněte další a přijměte licenční smlouvu. Pak klikněte další.
V dalším okně zkopírujte cestu k souboru do Datový adresář pole a vložte jej někam, kde jej můžete upravit.
Nahradit data ve zkopírované cestě s zásobník.
Pokud je například původně zkopírovaná cesta:
C:\Program Files\MongoDB\Server\5.0\data\
Nahraďte toto:
C:\Program Files\MongoDB\Server\5.0\bin\
Po dokončení se vraťte do procesu instalace a klikněte Další.
V dalším kroku vyberte Kompletní použít výchozí instalaci.
Opustit Nainstalujte MongoDB Compass zaškrtnuté políčko pro instalaci nástroje GUI. Pak klikněte další.
Vybrat Nainstalujte k instalaci serveru MongoDB do vašeho PC.
Nastavte příkazy MongoDB Shell v terminálu Windows
V případě operačního systému Windows musíte do systémové proměnné přidat cestu, kterou jste dříve zkopírovali. To vám umožní spouštět příkazy MongoDB z terminálu.
Udělat toto:
Otevřete složku v počítači. Na levé liště klikněte pravým tlačítkem Tento počítač. Poté vyberte Vlastnosti. Tím se dostanete do O Jídelní lístek.
Případně můžete kliknout na ikonu Windows nebo stisknout klávesu Windows na klávesnici. Klikněte na Nastavení ikona. Vybrat Systém. Přejděte dolů a vyberte O volba.
Podívejte se doprava a vyberte Pokročilé systémové nastavení.
V dalším okně klikněte na Proměnné prostředí.
Dvojklik Cesta pod Systémové proměnné.
Klikněte Nový. Vložte upravenou cestu do poskytnutého pole. Pak klikněte OK ve všech oknech, abyste dokončili přidávání MongoDB do vaší systémové proměnné.
Nyní otevřete terminál a zadejte následující příkaz:
mongo --verze
Pokud výše uvedený příkaz vypíše nainstalovanou verzi MongoDB, znamená to, že jste úspěšně nainstalovali server MongoDB na místní počítač.
Přidání cesty bin MongoDB do vašich proměnných prostředí vám umožní spouštět příkazy MongoDB ve vašem terminálu bez instalace vyhrazeného prostředí MongoDB.
Příbuzný:Jak provádět operace CRUD v MongoDB
Můžete také vyhledat MongoDB Compass pomocí vyhledávacího panelu na vašem PC, abyste se ujistili, že jste jej nainstalovali spolu se serverem.
Pokud nemůžete najít MongoDB Compass na svém PC, můžete jej nainstalovat samostatně stažením instalačního souboru z Kompas MongoDB stránka ke stažení.
Nastavte MongoDB na Macu
MongoDB můžete nainstalovat na Mac OS pomocí Homebrew volba. Než začnete, ujistěte se, že máte nejnovější verzi Homebrew na vašem Macu.
Pokud nemáte Homebrew nainstalováno, spusťte tento příkaz v terminálu Mac a nainstalujte nejnovější verzi:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Aktualizovat vařit namísto:
$ aktualizace vaření
Nyní pokračujte a nainstalujte MongoDB Server spuštěním následujícího příkazu ve vašem terminálu:
$ brew install mongodb-community
Chcete-li spustit server:
$ brew services start mongodb-community
Příbuzný:Jak vytvořit databázi a kolekci v MongoDB
A je to. Nyní můžete MongoDB používat jako databázi výběru při sestavování aplikací na vašem PC. A pokud si nainstalujete MongoDB Compass, můžete si tam prohlížet databáze a sbírky.
Zprovozněte svou NoSQL databázi
Jak jsme již zmínili, o databáze NoSQL není nouze. Možná budete chtít zvážit jednoduchost a podporu komunity, než si jej založíte. V procesech jejich nastavení však může být několik rozdílů. Ale zprovoznění databáze NoSQL na místním počítači se často řídí podobným instalačním vzorem. Výše uvedené kroky vám poskytnou základní znalosti, které potřebujete k instalaci jakékoli databáze NoSQL.
Výběr typu databáze může být složitý. Měli byste si vybrat SQL nebo NoSQL?
Přečtěte si další
- Programování
- SQL
- Programování
- databáze
Idowu je nadšený z jakékoli chytré technologie a produktivity. Ve volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem