Uvod u MongoDB naredbe

MongoDB je cross-platforma, sustav za upravljanje bazama podataka s otvorenim kodom koji pruža visoku dostupnost, visoke performanse i jednostavnu skalabilnost. To je jedna od NoSQL baza podataka, visoko korištena za velike aplikacije podataka i druge složene obrade posla za podatke koji ne idu dobro s relacijskom bazom podataka. Umjesto korištenja koncepta relacijske baze podataka za pohranu podataka u obliku tablice, MongoDB arhitektura se sastoji od kolekcija i dokumenata. ovdje razgovaramo o MongoDB naredbama.

Zašto MongoDB naredbe?

  1. Može lako kontrolirati podatke koji su postavljeni globalno, osiguravajući brze performanse i sukladnost.
  2. Pruža fleksibilan model podataka. To je slučaj u slučaju da aplikaciju treba graditi ispočetka ili u slučaju ažuriranja jednog zapisa.
  3. Nema zastoja, ako se aplikacija povećava.

Značajke:

  1. Naredba MongoDB koristi koncept replikacije master-slave. Kako bi se spriječio zastoj u bazi podataka, pokazalo se da je ova značajka replike vrlo važna značajka.
  2. Ova baza podataka može se pokrenuti na više poslužitelja; stoga se podaci dupliciraju na više poslužitelja. Rezultat toga je velika prednost u slučaju kvara hardvera.
  3. Naredba MongoDB dolazi sa značajkom automatskog izoštravanja u kojoj proces distribuira podatke na više fizičkih particija poznatih kao komadići. Rezultat toga je automatsko izjednačavanje opterećenja.
  4. To nije shema. Dakle, učinkovitiji.

Osnovne naredbe MongoDB

1. Stvorite bazu podataka

U MongoDB upotrebi, DATABASE_NAME koristi se za stvaranje baze podataka. Ako ova baza podataka ne postoji, kreirat će se, inače će vratiti postojeću.

Da biste provjerili trenutačnu bazu podataka:

MongoDB naredba dolazi s nazivom baze podataka "test". Pretpostavimo da ste umetnuli dokument bez navođenja baze podataka, on će se automatski spremiti u bazu podataka "test".

2. Baci bazu podataka

Ako baza podataka nije navedena, tada će izbrisati zadanu bazu podataka koja je "test".

3. Stvorite kolekciju

Za stvaranje kolekcije upotrijebljena je naredba MongoDB: db.createCollection (ime, opcije)

Ovdje je naziv imena zbirke, a opcije su dokument koji se koristi za određivanje konfiguracije zbirke. Iako je parametar "Opcije" opcionalan, dobro je navesti.

4. Kolekcija kapljica

5. Umetnite dokument

Insert () ili save () metoda koristi se za umetanje podataka u zbirku bilo koje baze podataka.

Ovdje je "mycol" naziv kolekcije. Ako zbirka ne postoji, naredba MongoDB će stvoriti zbirku u bazi podataka i tada će se umetnuti.

6. Dokument za upit

Prikupljanje upita vrši se metodom find ().

Kako će metoda find () prikazati rezultate nestrukturiranim načinom, za dobivanje rezultata koristi se strukturirana prilično () metoda.

Posredničke MongoDB naredbe

1. Ograničenje ()

Ova naredba MongoDB ograničava br. zapisa treba koristiti u MongoDB. Argument ove funkcije prihvaća samo vrstu broja. Argument je broj dokumenta koji treba prikazati.

2. Poredaj ()

Ovo je u evidenciji MongoDB. Za razvrstavanje dokumenata koriste se oznake 1 i -1. 1 je za uzlazno, dok je -1 za silazni.

3. Indeksiranje je koncept koji pomaže MongoDB-u da skenira dokumente na neučinkovit način.

Napredne komande MongoDB-a

1. Agregatno ()

Ova MongoDB naredba pomaže u obradi podataka, što vraća izračunati rezultat. To može grupirati vrijednosti iz više dokumenata zajedno.

2. Replikacija

Replikacija u MongoDB postiže se pomoću skupa replikacije. Skup replika je skupina mongoDB procesa koji imaju isti skup podataka. Skup replika pruža:

  1. Visoka dostupnost
  2. Zbog redukcije se otvara kvar tolerancije / oporavka od katastrofe.

U replici je jedan čvor primarni čvor, a ostali su sekundarni čvor. Sve operacije pisanja ostaju s primarnim čvorom.

Pogledajmo, samostalna MongoDB instanca pretvara se u skup replika.

Evo nekoliko koraka za to:

Zatvorite već pokrenut MongoDB poslužitelj.

Sada pokrenite MongoDB poslužitelj specificiranjem - replSet opciju.

Sintaksa:

3. Stvorite i vratite sigurnosnu kopiju

Za izradu sigurnosne kopije koristi se naredba mongodump. Čitavi podaci poslužitelja bit će izbačeni u dump direktorij (/ bin / dump /). Mogućnosti su za ograničavanje podataka.

Za vraćanje sigurnosne kopije koristi se naredba mongorestore.

4. Praćenje implementacije

Za provjeru statusa svih tekućih procesa / instanci korisna je naredba mongostat. Prati i vraća brojač operacija baze podataka. Ti šalteri uključuju umetke, nadogradnje, upite, brisanja i kursore. Ova MongoDB naredba je korisna jer pokazuje vaš status o slaboj memoriji, nekim poteškoćama u vezi s performansama itd.

Trebate otići u svoj direktorij smeća MongoDB instalacije i pokrenuti mongostat.

Savjeti i savjeti za korištenje MongoDB naredbi

  • Unaprijed dodijelite prostor

Kad znate, vaš će dokument porasti do određene veličine. Ovo je tehnika optimizacije u MongoDB-u. Umetnite dokument i dodajte polje za smeće.

  • Pokušajte dohvatiti podatke u jednom upitu

  • Kako je MongoDB prema zadanim postavkama razlikuje velika i mala slova.

Primjer:

db.people.find ((name: 'Russell')) &

db.people.find ((ime: 'russell')) su različiti.

Prilikom pretraživanja dobra je navika korištenja izraza. Kao:

db.people.find ((ime: / russell / i))

  • Preferirajte neparni broj setova replika

Jednostavan način dodavanja suvišnosti i povećanja performansi čitanja je korištenje skupova replika. Podaci se repliciraju između svih čvorova i u slučaju kvara primarnog čvora. Glasanje se odvija između sebe i bira se primarni čvor. Korištenje neparnog broja replike olakšat će glasovanje u slučaju neuspjeha.

  • Osigurajte MongoDB vatrozidom

Kako sam MongoDB ne daje nikakvu provjeru autentičnosti, bolje je osigurati ga vatrozidom i preslikati ga na ispravno sučelje.

  • Nema pridruživanja

Kao što znamo, MongoDB ne podržava pridruživanja. Da biste preuzeli podatke iz više od dvije zbirke, potrebno je napisati više od jednog upita. A ako shema nije dobro organizirana, upis upita može postati užurban. To može rezultirati redizajniranjem sheme. Uvijek je bolje potrošiti malo više vremena za dizajn sheme.

Zaključak

Naredba MongoDB najbolje je rješenje za održavanje visoke dostupnosti, učinkovitih i skalabilnih operacija, što je prema zahtjevima poslovanja danas.

Preporučeni članci

Ovo je vodič za MongoDB naredbe. Ovdje smo razgovarali o osnovnim, kao i naprednim MongoDB naredbama i nekim neposrednim MongoDB naredbama. Možete pogledati i sljedeći članak da biste saznali više -

  1. Tableau naredbe
  2. Naredbe Adobe Photoshop
  3. SQL šifre (naredbe, besplatni savjeti i trikovi)
  4. Važne VBA naredbe - Filter podataka i dinamičko ažuriranje

Kategorija: