GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a používat MongoDB na Debian 11

MongoDB je široce používaná kategorie NoSQL, tedy nerelační typ databáze. MongoDB nedodržuje mechanismus SQL pro ukládání a načítání dat. Tradiční systémy správy databází ukládají data v tabulkové formě, zatímco MongoDB ukládá data do dokumentů JSON. MongoDB se zabývá nestrukturovanými daty a poskytuje dobře strukturovaný mechanismus pro manipulaci s daty.

MongoDB je bezplatný a otevřený systém pro správu databází. Je tedy vhodný pro operační systémy založené na Linuxu. Systémy Linux lze využít získáním jakékoli distribuce, která je založena na jádře Linuxu. Debian je jednou z nejpoužívanějších distribucí Linuxu a existují desítky distribucí, které jsou z Debianu odvozeny.

V tomto článku je poskytnut sekvenční průvodce instalací MongoDB na Debian 11 (Bullseye).

Jak nainstalovat MongoDB na Debian 11 (Bullseye)

Zde najdete kroky, které jsou nezbytné k získání MongoDB na vašem systému Debian 11:

Krok 1: Nejprve importujte klíč GPG MongoDB pomocí následujícího příkazu. Klíč GPG vyžaduje APT k ověření instalovaného Debianu (nebo jakéhokoli programu). Chcete-li to provést, lze pro získání klíče GPG nacvičit příkaz popsaný níže:

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Poznámka: V době instalace je 5.0 nejnovější verze MongoDB. GPG klíč jakékoli verze můžete získat z webu projektu.

Krok 2 :Vy musíte do svého systému přidat úložiště Debianu.

Za tímto účelem vytvořte source.list soubor MongoDB v /etc/apt/sources.list.d/ a přidejte odkaz na úložiště MongoDB. Níže uvedený příkaz nám pomohl získat soubor a přidat odkaz na repo MongoDB:

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

Poznámka: Nejnovější úložiště můžete získat na adrese repo.mongodb.org.

Krok 3: Po provedení prvních dvou kroků aktualizujte systémové úložiště Debianu pomocí následujícího příkazu.

$ sudo apt update

A nainstalujte MongoDB vydáním následujícího příkazu.

$ sudo apt install mongodb-org

Jakmile je balíček nainstalován, ověřte instalaci pomocí následujícího příkazu.

$ mongod --version 

Krok 4: Doporučuje se povolit službu mongodb, protože pomáhá při přípravě služby po každém restartu. Chcete-li tak učinit, spusťte následující příkaz.

$ sudo systemctl enable --now mongod

Zkontrolujte stav služby pomocí níže uvedeného příkazu.

$ sudo systemctl status mongod

Jak používat MongoDB na Debianu 11

Tato část obsahuje některé základní operace, které se provádějí na jakékoli databázi. Chcete-li začít používat MongoDB na Debianu 11, musíte pomocí následujícího příkazu otevřít mongo shell.

$ mongo

Po vstupu do mongo konzole nyní směřujeme k provedení následujících operací:insert/retrieve/delete/update.

  • Vytvořte databázi a kolekci

Abyste mohli začít používat MongoDB, potřebujete databázi a její sbírku:Nejprve jsme vytvořili databázi s názvem linux foss .

> use linuxfoss

Poznámka: Například pokud již existuje databáze se stejným názvem. Poté, namísto vytvoření duplikátu, vás výše zmíněný příkaz přepne do této databáze.

Zde uvedený příkaz vytvoří kolekci s názvem staff v našem linuxfoss databáze.

> db.createCollection("staff")
  • Vkládání dokumentů

Nejprve potřebujete nějaká data uvnitř MongoDB, abyste mohli s těmito daty začít provádět operace. Protože MongoDB ukládá data ve formě dokumentů, následující příkaz přidá dva dokumenty do personálu sbírka linuxfoss databáze.

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • Načíst dokumenty

K načtení dokumentů se používá metoda find() MongoDB. Máme zkušenosti se získáváním dat od zaměstnanců sběru vydáním příkazu uvedeného níže:

> db.staff.find()
  • Aktualizujte dokumenty

Aktualizace je další primární operací, která se provádí v databázích. Protože využíváme zaměstnance (jako název sbírky) a linuxfoss (jako název databáze), takže následující dotaz aktualizuje název dokumentu, jehož hodnota pole id se rovná „1 “.

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

Ověřte změnu získáním obsahu zaměstnanců kolekce a je vidět, že

> db.staff.find()
  • Odebrat dokumenty

Pro odstranění poskytuje MongoDB podporu remove() metoda. Ze sbírky zaměstnanců níže uvedený příkaz mongo odstraní dokument id=2:

> db.staff.remove({_id: 2})

MongoDB poskytuje rozsáhlou podporu pro manipulaci s dokumenty. Zde uvedené metody jsou však základem každého systému správy databází.

Jak odebrat MongoDB z Debianu 11

Ačkoli MongoDB poskytuje odlišnou funkčnost ve srovnání s tradičními systémy pro správu databází. Pokud však plánujete odebrat MongoDB ze svého systému Debian, můžete použít následující příkaz.

$ sudo apt remove mongodb-org

Závěr

MongoDB jako kategorie databází NoSQL se ukázal jako široce používaný DBMS po celém světě. Důvodem jejich vzniku je způsob, jakým MongoDB nakládá s nestrukturovanými daty a dokáže s uloženými daty ukládat i provádět několik operací. Tento příspěvek poskytuje ukázku instalace a používání MongoDB v Debianu. Sledováním můžete využít nejnovější verzi MongoDB na Debianu. Provedli jsme také několik základních operací s databází pomocí mongo shellu. Pokud se chystáte zvolit systém správy databází, doporučujeme vyzkoušet MongoDB.


Debian
  1. Jak nainstalovat a používat NVM na Debian 11

  2. Jak nainstalovat a zabezpečit MongoDB na Debian 11

  3. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  1. Jak nainstalovat a používat Debian Backports

  2. Jak nainstalovat a používat PHP Composer na Debian 10

  3. Jak nainstalovat a používat Ansible na Debian 11

  1. Jak nainstalovat a používat Docker na Debian 9

  2. Jak nainstalovat a používat Docker Compose na Debianu 9

  3. Jak nainstalovat a používat PHP Composer na Debianu 9