MongoDB adatbázis
A MongoDB az egyik legnépszerűbb NoSQL adatbázis, amelyet sémátlan adatok tárolására és lekérdezésére használnak.
A mai adatok meghatározatlan számú tulajdonsággal rendelkeznek. Egy objektum új tulajdonságai minden nap hozzáadódnak, és előfordulhat, hogy ezek a tulajdonságok nem minden jelenlegi objektumban találhatók meg. A MySQL adatbázisok ezeket a tulajdonságokat olyan objektumok számára is tárolják, amelyek nem rendelkeznek velük. Lássunk egy példát:
Név | Címsor 1 | Cím sor 2 | 3. címsor |
János | A-17 | 17. utca | Florida |
Sam | B-46 | Kalifornia | - |
Ha ezeket az adatokat egy NoSQL adatbázisba mentettük volna, a következőképpen nézett volna ki:
["név": "János",
"address_line1": "A-17",
"address_line2": "17. utca",
"address_line3": "Florida"
,
"név": "János",
"address_line1": "B-46",
"address_line2": "Kalifornia"
]
Lásd a különbséget: az a mező, amely egy objektumra nem alkalmazható, még oszlopként sem szerepel.
A MongoDB telepítése
Most a MongoDB telepítése csak néhány parancs kérdése. Első lépésként engedjük, hogy az Ubuntu biztosítsa a telepíteni kívánt szoftver hitelességét:
sudo apt-key adv --keyserver hkp: // kulcsszerver.ubuntu.com: 80 - recv EA312927Miután futtattuk ezt a parancsot, a következő kimenetet kapjuk:
Az Ubuntu importálta a MongoDB kulcsot a csomagkezelőjébe. Ezután futtassa a következő parancsot egy listafájl létrehozásához a MongoDB számára:
echo "deb http: // repo.mongodb.org / apt / ubuntu xenial / mongodb-org / 3.2 multiverzum "| sudo tee / etc / apt / sources.lista.d / mongodb-org-3.2.lista
Miután futtattuk ezt a parancsot, a következő kimenetet kapjuk:
Végül frissítsük a csomaglistát:
sudo apt-get frissítésMost készen állunk a MongoDB telepítésére:
sudo apt-get install -y mongodb-orgA parancs futtatása után néhány percbe telhet a MongoDB csomagok telepítése.
Most futtassa a következő két parancsot a MongoDB szolgáltatás elindításához és annak állapotának ellenőrzéséhez:
sudo systemctl állapot mongod
Miután futtattuk ezt a parancsot, a következő kimenetet kapjuk:
Lehetővé tesszük a MongoDB automatikus indítását is, amikor a rendszer elindul:
sudo systemctl engedélyezze a mongodotMiután futtattuk ezt a parancsot, a következő kimenetet kapjuk:
Lekérdezések a mongoDB-vel
Most, hogy telepítettük és elindítottuk a MongoDB-t, annak segítségével is lekérdezhetjük az adatokat. Próbálkozzunk itt néhány minta paranccsal.
A Mongo Shell használata
A MongoDB lekérdezések futtatásának megkezdéséhez csak begépelve nyithatjuk meg a Mongo shellt:
mongóA Shell megnyílik:
Adatok beszúrása
Most új adatbázist készíthetünk:
Adatokat is beilleszthetünk:
Ne feledje, hogy nem kellett elkészítenünk a platformok gyűjtemény és automatikusan elkészült.
Adatok megszerzése
Egy egyszerű paranccsal futtathatjuk a mentett adatokat:
A fenti második lekérdezésben kinyomtattuk a gyűjteményben található dokumentumok számát is.
A további vizsgálat
Ebben a gyors bejegyzésben megtudtuk, hogyan telepíthetjük a MongoDB-t és futtathatunk rajta alapvető lekérdezéseket. Ha mélyebbre akarsz menni a MongoDB-ben, nézd meg ezeket a kiváló forrásokat:
- MongoDB: A végleges útmutató: Hatékony és méretezhető adattárolás
- A MongoDB működés közben: A MongoDB 3. verzióját fedi le.0
- A MongoDB elsajátítása 3.x: Szakértői útmutató a hibatűrő MongoDB alkalmazások felépítéséhez