Úvod
MongoDB je databázové řešení NoSQL, které se zaměřuje na dostupnost a škálovatelnost. Data jsou strukturována a uložena ve sbírkách dokumentů JSON.
Tím, že MongoDB nepoužívá pevnou datovou strukturu, poskytuje komplexní řešení pro velkoobjemové úložiště v moderním distribuovaném systému.
Tento výukový program vám ukáže, jak použít klienta MongoDB k vytvoření nové databáze.
Předpoklady
- Přístup k oknu terminálu/příkazovému řádku
- Zvýšená uživatelská oprávnění (sudo, root nebo administrátor)
- Funkční instalace MongoDB (Centos 8 nebo Ubuntu)
- Systém Linux nebo Windows
Vytvořte databázi MongoDB pomocí použití Příkaz
Příkazy MongoDB jsou vydávány v rámci klienta MongoDB shell .
1. Chcete-li získat přístup k prostředí MongoDB, otevřete okno terminálu a spusťte následující příkaz:
mongo
Nyní jste v prostředí MongoDB a můžete začít vydávat databázové příkazy.
2. Začněte vydáním use
příkaz. use
příkaz se obvykle používá k přepnutí do konkrétní databáze. MongoDB však vytvoří novou databázi, pokud žádná neexistuje.
use example_db
3. Systém okamžitě zareaguje a přepne se na vaši novou databázi.
Momentálně používáte svou nově vytvořenou databázi s názvem example_db.
Jak vypsat databáze v MongoDB
1. Ověřte název aktuální databáze pomocí db
příkaz:
db
Váš systém by měl zobrazovat example_db (nebo vámi zadaný název).
2. Seznam všech databází ve vašem systému pomocí show dbs
příkaz:
show dbs
Můžete si všimnout, že vaše nová databáze není uvedena.
Nově vytvořená databáze je prázdná – pro její zobrazení v tomto seznamu budete muset vložit data.
Přidat kolekci MongoDB pomocí příkazu insert()
Kolekce v MongoDB je velmi podobná tabulce v jiných databázových aplikacích.
Následující příkaz vytvoří záznam a vloží jej do nově vytvořené kolekce. záznam je dokument s názvy polí a hodnotami. Stejně jako u nové databáze, pokud tento záznam neexistuje, MongoDB jej vytvoří:
db.Sample.insert({"SampleValue1" : 255, "SampleValue2" : "randomStringOfText"})
Podívejme se blíže na syntaxi příkazu, abychom pochopili, jak se vytváří záznam a kolekce.
db.Sample.insert
– Toto jeinsert
příkaz. V tomto příkladu název Ukázka představuje název dokumentu, do kterého vkládáte data. Pokud dokument ještě neexistuje, MongoDB jej automaticky vytvoří.({ })
– Sada závorek ohraničuje údaje, které zadáváte. Všimněte si, že na konci je několik závorek."SampleValue1" : 255, "SampleValue2" : "randomStringOfText"
– Představuje formát dat, která zadáváme do záznamu.
Po provedení příkazu se zobrazí následující odpověď:
WriteResult({ "nInserted" : 1})
Tato odpověď potvrzuje, že systém automaticky vytvořil kolekci a záznam byl vložen do uvedené sbírky.
Pokud uvedete seznam existujících databází pomocí show dbs
všimnete si, že example_db databáze je nyní na seznamu.
Dotaz na MongoDB pomocí příkazu find
Můžete ověřit, že MongoDB uložil data z příkazu insert pomocí find
příkaz:
db.Sample.find()
Výsledkem je, že systém zobrazí data umístěná v vzorku kolekce.