MongoDB andmebaas
MongoDB on üks populaarsemaid NoSQL-i andmebaase, mida kasutatakse skeemita andmete salvestamiseks ja päringuteks.
Tänastel andmetel on määratlemata arv omadusi. Objekti uusi omadusi lisatakse iga päev ja need omadused ei pruugi olla kõigis olemasolevates objektides. MySQL-i andmebaasid salvestavad need omadused isegi objektide jaoks, millel neid pole. Vaatame näite:
Nimi | Aadressirida 1 | aadressi rida 2 | 3. aadressirida |
John | A-17 | 17. tänav | Florida |
Sam | B-46 | Californias | - |
Kui me oleksime need andmed salvestanud NoSQL-i andmebaasi, oleks see välja näinud:
["nimi": "John",
"address_line1": "A-17",
"address_line2": "17. tänav",
"address_line3": "Florida"
,
"nimi": "John",
"address_line1": "B-46",
"address_line2": "California"
]
Vaadake erinevust, väli, mida objekti jaoks ei saa rakendada, pole isegi veeruna.
MongoDB installimine
Nüüd on MongoDB installimine vaid mõne käsu küsimus. Alustuseks lubame Ubuntu'l tagada installitava tarkvara autentsus:
sudo apt-key adv - võtmeserver hkp: // võtmeserver.ubuntu.com: 80 - recv EA312927Selle käsu käivitamisel saame järgmise väljundi:
Ubuntu importis MongoDB võtme oma paketihaldurisse. Järgmisena käivitage järgmine käsk MongoDB loendifaili loomiseks:
kaja "deb http: // repo.mongodb.org / apt / ubuntu xenial / mongodb-org / 3.2 multiversumi "| sudo tee / etc / apt / sources.nimekirja.d / mongodb-org-3.2.nimekirja
Selle käsu käivitamisel saame järgmise väljundi:
Uuendame lõpuks pakettide loendit:
sudo apt-get värskendusNüüd oleme valmis MongoDB nüüd installima:
sudo apt-get install -y mongodb-orgKui olete selle käsu käivitanud, võib MongoDB pakettide installimine võtta paar minutit.
Nüüd käivitage MongoDB teenuse käivitamiseks ja selle oleku kontrollimiseks kaks käsku:
sudo systemctl olekumongod
Selle käsu käivitamisel saame järgmise väljundi:
Samuti lubame MongoDB-l automaatselt käivituda, kui süsteem käivitub:
sudo systemctl lubab mongodiSelle käsu käivitamisel saame järgmise väljundi:
Päringud mongoDB-ga
Nüüd, kui oleme MongoDB installinud ja käivitanud, saame selle abil andmeid ka pärida. Proovime siin mõnda näidiskäsku.
Mongo Shelli kasutamine
MongoDB päringute käitamise alustamiseks saame Mongo kest avada lihtsalt tippides:
mongoShell avaneb:
Andmete sisestamine
Nüüd saame luua uue andmebaasi:
Ja me võime sinna sisestada andmeid:
Pange tähele, et me ei pidanud seda tegema platvormid kogu ja see tehti automaatselt.
Andmete hankimine
Salvestatud andmete saamiseks võime käivitada lihtsa käsu:
Teises ülaltoodud päringus trükkisime ka kogus olevate dokumentide arvu.
Edasine uuring
Selles kiirpostituses saime teada, kuidas saame installida MongoDB ja käivitada sellel põhipäringuid. MongoDB-sse süvenemiseks vaadake neid suurepäraseid allikaid:
- MongoDB: lõplik juhend: võimas ja skaleeritav andmesalvestusruum
- MongoDB tegevuses: hõlmab MongoDB versiooni 3.0
- MongoDB valdamine 3.x: asjatundjate juhend veakindlate MongoDB-rakenduste loomiseks