MongoDB

Įdiekite „MongoDB“ į „Ubuntu“

Įdiekite „MongoDB“ į „Ubuntu“
Šiame greitame pranešime pamatysime, kaip galime įdiegti vieną iš populiariausių „NoSQL“ duomenų bazių „MongoDB“ „Ubuntu“ ir pradėti ją naudoti. Mes pradėsime dabar.

„MongoDB“ duomenų bazė

„MongoDB“ yra viena iš populiariausių „NoSQL“ duomenų bazių, naudojama saugoti be užklausos duomenis ir pateikti užklausas.

Šiandienos duomenys turi neapibrėžtą savybių skaičių. Naujos objekto savybės pridedamos kasdien ir tų savybių gali būti ne visuose šiuo metu egzistuojančiuose objektuose. „MySQL“ duomenų bazėse šios ypatybės saugomos net neturintiems objektų. Pažiūrėkime pavyzdį:

vardas Adreso eilutė 1 Adreso eilutė 2 3 adreso eilutė
Jonas A-17 17-oji gatvė Floridoje
Sam B-46 Kalifornijoje -

Jei būtume išsaugoję šiuos duomenis NoSQL duomenų bazėje, tai atrodytų taip:

[

"vardas": "Jonas",
"address_line1": "A-17",
"address_line2": "17-oji gatvė",
"address_line3": "Florida"
,

"vardas": "Jonas",
"address_line1": "B-46",
"address_line2": "Kalifornija"

]

Žiūrėkite skirtumą, laukas, kuris netaikomas objektui, net nėra stulpelis.

„MongoDB“ diegimas

Dabar „MongoDB“ įdiegimas yra tik keleto komandų klausimas. Norėdami pradėti, leiskite „Ubuntu“ užtikrinti programinės įrangos, kurią bandome įdiegti, autentiškumą:

sudo apt-key adv --keyserver hkp: // raktų serveris.ubuntu.com: 80 - recv EA312927

Kai paleisime šią komandą, gausime tokį išvestį:

„Ubuntu“ importavo „MongoDB“ raktą į savo paketų tvarkyklę. Tada paleiskite kitą komandą, kad sukurtumėte „MongoDB“ sąrašo failą:

echo "deb http: // repo.mongodb.org / apt / ubuntu xenial / mongodb-org / 3.2 multiverse "
| sudo tee / etc / apt / sources.sąrašą.d / mongodb-org-3.2.sąrašą

Kai paleisime šią komandą, gausime tokį išvestį:

Pagaliau atnaujinkime paketų sąrašą:

sudo apt-get atnaujinimas

Dabar mes esame pasirengę įdiegti „MongoDB“ dabar:

sudo apt-get install -y mongodb-org

Paleidus šią komandą, gali užtrukti kelias minutes, kol įdiegsite „MongoDB“ paketus.
Dabar paleiskite šias dvi komandas, kad paleistumėte „MongoDB“ paslaugą ir patikrintumėte jos būseną:

sudo systemctl paleisti mongodą
sudo systemctl būsenos mongodas

Kai paleisime šią komandą, gausime tokį išvestį:

Taip pat leisime „MongoDB“ paleisti automatiškai, kai sistema paleidžiama:

sudo systemctl įgalinti mongodą

Kai paleisime šią komandą, gausime tokį išvestį:

Užklausos su mongoDB

Dabar, kai įdiegėme ir paleidome „MongoDB“, taip pat galime pateikti duomenų užklausą naudodami jį. Išbandykime keletą pavyzdinių komandų čia.

Naudojant „Mongo Shell“

Norėdami pradėti vykdyti „MongoDB“ užklausas, galime atidaryti „Mongo“ apvalkalą tiesiog įvesdami:

mongo

„Shell“ bus atidaryta:

Įterpiami duomenys

Dabar galime sukurti naują duomenų bazę:

Ir mes galime į jį įterpti duomenis:

Atkreipkite dėmesį, kad mes neturėjome padaryti platformos kolekcija ir ji buvo padaryta automatiškai.

Gaunami duomenys

Norėdami gauti išsaugotus duomenis, galime paleisti paprastą komandą:

Antroje aukščiau pateiktoje užklausoje taip pat atspausdinome kolekcijoje esančių dokumentų skaičių.

Tolesnis tyrimas

Šiame greitame įraše sužinojome, kaip galime įdiegti „MongoDB“ ir vykdyti jame pagrindines užklausas. Norėdami gilintis į „MongoDB“, patikrinkite šiuos puikius išteklius:

Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...