Bevezetés a MongoDB parancsaiba

A MongoDB egy platformközi, dokumentum-orientált, nyílt forrású adatbáziskezelő rendszer, amely magas rendelkezésre állást, nagy teljesítményt és könnyű méretezhetőséget biztosít. Ez az egyik NoSQL adatbázis, amelyet nagy adateljárásokhoz és egyéb összetett feladatok feldolgozásához használnak olyan adatokhoz, amelyek nem mennek jól a relációs adatbázishoz. Az adatok táblázatos formában történő tárolásának relációs adatbázis fogalma helyett a MongoDB architektúra gyűjteményekből és dokumentumokból áll. itt tárgyaljuk a MongoDB parancsokat.

Miért MongoDB parancsok?

  1. Könnyen vezérelheti a globálisan elhelyezett adatokat, biztosítva a gyors teljesítményt és a megfelelést.
  2. Rugalmas adatmodellt nyújt. Ez vonatkozik arra az esetre, amikor az alkalmazást a semmiből kell építeni, vagy egyetlen rekord frissítésével.
  3. Nincs állásidő, ha az alkalmazás méretezve van.

Jellemzők:

  1. A MongoDB parancs mester-szolga replikációs koncepciót használ. Az adatbázis leállások megakadályozása érdekében ez a replika szolgáltatás nagyon fontosnak bizonyult.
  2. Ez az adatbázis több szerveren futhat; ennélfogva az adatok több szerverre másolódnak. Ennek eredményeként nagy előnye van hardverhiba esetén.
  3. A MongoDB parancs az automatikus sharding funkcióval érkezik, amelyben a folyamat több fizikai partícióra osztja az adatokat, amelyeket szilánkoknak hívnak. Az automatikus terheléskiegyenlítés eredménye.
  4. Séma nélküli. Ezért hatékonyabb.

Alapvető MongoDB parancsok

1. Hozzon létre adatbázist

A MongoDB használatakor a DATABASE_NAME adatbázist hozza létre. Ha ez a név-adatbázis nem létezik, akkor létrehozásra kerül, különben a létezőt adja vissza.

A jelenlegi adatbázis ellenőrzése:

Alapértelmezés szerint a MongoDB parancs az adatbázisnév “test” névvel érkezik. Tegyük fel, hogy beillesztett egy dokumentumot az adatbázis meghatározása nélkül, és automatikusan tárolódik a „teszt” adatbázisban.

2. Adatbázis csepp

Ha az adatbázis nincs megadva, akkor törli az alapértelmezett adatbázist, amely „teszt”.

3. Készítsen gyűjteményt

Gyűjtemény létrehozásához a használt MongoDB parancs a következő: db.createCollection (név, beállítások)

Itt a név a gyűjtemény neve, az opciók pedig a gyűjtemény konfigurációjának megadására szolgálnak. Bár az „Opciók” paraméter választható, jó megadni.

4. Csepp gyűjtemény

5. Helyezze be a dokumentumot

Az Insert () vagy a save () metódust az adatok beszúrására használják bármilyen adatbázis gyűjteményébe.

Itt a „mycol” a kollekció neve. Ha a gyűjtemény nem létezik, akkor a MongoDB parancs létrehozza a gyűjteményt az adatbázisban, majd beillesztésre kerül.

6. Lekérdezés dokumentum

A lekérdezés gyűjtése a find () módszerrel történik.

Mivel a find () módszer strukturálatlan módon mutatja meg az eredményeket, az eredményeket strukturált szép () módszerrel kapjuk.

Közbenső MongoDB parancsok

1. Határérték ()

Ez a MongoDB parancs korlátozza a nem-t. rekordoknak kell használniuk a MongoDB-ben. Ennek a függvénynek az érve csak számtípust fogad el. Az argumentum a megjelenítendő dokumentum száma.

2. Rendezés ()

Ez a MongoDB nyilvántartásába tartozik. Az 1 és -1 a dokumentumok rendezésére szolgál. 1 növekvő, míg -1 csökkenő.

3. Az indexelés az a koncepció, amely segít a MongoDB-nek a dokumentumok nem hatékony beolvasásában.

A MongoDB fejlett parancsai

1. Összesített anyag ()

Ez a MongoDB parancs segíti az adatok feldolgozását, amely visszatér a kiszámított eredményhez. Ezzel össze lehet csoportosítani több dokumentum értékeit.

2. Replikáció

A replikáció a MongoDB-ben a replikációs készlet használatával érhető el. A replikakészlet az azonos adatkészlettel rendelkező mongoDB folyamatok csoportja. A replikakészlet a következőket nyújtja:

  1. Magas rendelkezésre állás
  2. Az redundancia tehát a toleráns / katasztrófa utáni helyreállítás hibáit.

A replikában az egyik csomópont az elsődleges csomópont, a többi a másodlagos csomópont. Minden írási művelet az elsődleges csomóponton marad.

Lássuk, az önálló MongoDB példány átalakul replikák halmazá.

Ehhez a következő lépésekre van szükség:

Zárja be a már futó MongoDB szervert.

Most indítsa el a MongoDB szervert a - replSet opció megadásával.

Szintaxis:

3. Hozzon létre és visszaállítson biztonsági mentést

A biztonsági mentés létrehozásához a mongodump parancsot kell használni. A kiszolgáló teljes adatait egy dump könyvtárba helyezik (/ bin / dump /). Lehetőségek vannak az adatok korlátozására.

A biztonsági másolat visszaállításához mongorestore parancsot kell használni.

4. Monitor telepítés

Az összes futó folyamat / példány állapotának ellenőrzéséhez egy mongostat parancs hasznos. Követi és visszaadja az adatbázis-műveletek számlálóját. Ezek a számlálók tartalmaznak beszúrásokat, frissítéseket, lekérdezéseket, törléseket és kurzorokat. Ez a MongoDB parancs hasznos, mivel megmutatja az állapotát a kevés memória, néhány teljesítményprobléma stb.

Menjen a MongoDB telepítésének bin könyvtárába, és futtassa a mongostat programot.

Tippek és trükkök a MongoDB parancsok használatához

  • Előre foglaljon helyet

Ha tudod, a dokumentum egy bizonyos méretre nő. Ez egy optimalizálási technika a MongoDB-ben. Helyezzen be egy dokumentumot, és adjon hozzá szemetet.

  • Próbáljon adatokat lekérdezni egyetlen lekérdezéssel

  • Mivel a MongoDB alapértelmezés szerint kis- és nagybetűk között érzékeny.

Példa:

db.people.find ((név: 'Russell')) &

A db.people.find ((név: 'russell')) eltérőek.

A keresés során jó szokása a regex használata. Tetszik:

db.people.find ((név: / russell / i))

  • A páratlan példányszám előnyben részesítése

A redundancia hozzáadásának és az olvasási teljesítmény növelésének egyszerű módja a replikakészletek használata. Az adatok replikálódnak minden csomópont között, és elsődleges csomópont hiba esetén. A szavazás egymás között zajlik, és az elsődleges csomópontot megválasztják. A páratlan számú másolata megkönnyíti a szavazást kudarc esetén.

  • Biztonságosítsa a MongoDB-t egy tűzfal segítségével

Mivel a MongoDB maga nem nyújt semmilyen hitelesítést, jobb, ha azt tűzfallal rögzíti és leképezi a helyes felületre.

  • Nincs csatlakozás

Mint tudjuk, a csatlakozásokat a MongoDB nem támogatja. Több mint két gyűjtemény adatainak beolvasásához egynél több lekérdezést kell írnia. És ha a séma nem megfelelően szervezett, akkor a lekérdezés írása túlságosan is megy. Ennek eredményeként a séma újratervezhető. Mindig jobb tölteni egy kis időt egy séma megtervezéséhez.

Következtetés

A MongoDB parancs a legjobb gyakorlati megoldás a magas rendelkezésre állás, a hatékony és méretezhető műveletek fenntartására, ami a mai üzleti igényeknek megfelel.

Ajánlott cikkek

Ez egy útmutató a MongoDB parancsokhoz. Itt tárgyaltuk az alapvető, valamint a fejlett MongoDB parancsokat és néhány azonnali MongoDB parancsot. A következő cikkben további információkat is megnézhet -

  1. Tableau parancsok
  2. Adobe Photoshop parancsok
  3. SQL cheat sheet (parancsok, ingyenes tippek és trükkök)
  4. Fontos VBA parancsok - adatszűrő és dinamikus frissítés