Nors SQL duomenų bazės variklis tvarko duomenis į lenteles, MongoDB saugo savo duomenis kolekcijose. Tačiau, kaip ir tradiciniai varikliai, jis vis dar vartoja terminą „duomenų bazė“, nurodant aukščiausią organizacijos lygį.
Viena iš pirmųjų užduočių, kurią norėsite išmokti dirbdami su bet kuria duomenų bazių programa, yra duomenų bazių ir lentelių / rinkinių kūrimas. Jei naudojate MongoDB, skaitykite toliau, kad sužinotumėte, kaip tiksliai sukurti duomenų bazę ir į ją įterpti kolekcijas.
Pradinė MongoDB sąranka
Galite kurti duomenų bazes ir kolekcijas MongoDB naudodami MongoDB Shell, mongosh. Galite atsisiųsti ir įdiegti tai kaip specialų įrankį.
Arba galite jį pasiekti naudodami „MongoDB“ darbalaukio programą „MongoDB Compass“. Tai universalus GUI įrankis, leidžiantis matyti duomenų bazes ir su jomis susijusias kolekcijas. Jame taip pat yra pasirenkama grafinė sąsaja, skirta naudoti „MongoDB“ funkcijas. Taigi tai yra geras pasirinkimas, jei nenorite įvesti teksto komandų duomenų bazėms ir rinkiniams kurti.
Nepaisant to, šiame vadove sužinosite, kaip naudoti abi parinktis.
Norėdami pradėti, eikite į MongoDB įrankių atsisiuntimas puslapį, kad galėtumėte atsisiųsti ir įdiegti naujausią MongoDB Shell versiją.
Norėdami gauti darbalaukio programą, slinkite žemyn tame pačiame puslapyje. Tada atidarykite MongoDB Compass skyrių ir spustelėkite parsisiųsti mygtuką.
Prieiga prie MongoDB apvalkalo per MongoDB Compass
Jei norite pasiekti Mongosh naudodami GUI darbalaukio programą, o ne tam skirtą apvalkalą:
- Įdiegę atidarykite „MongoDB Compass“.
- Spustelėkite >_MONGOSH apatiniame kairiajame programos kampe, kad suaktyvintumėte apvalkalą.
- Vilkite tris horizontalias juostas programos apačioje, kad išplėstumėte apvalkalo sąsają.
Kaip sukurti duomenų bazę ir kolekcijas naudojant MongoDB apvalkalą
„MongoDB Shell“ priima daugybę tekstinių komandų, skirtų bendrauti su duomenų baze.
Susijęs:Kaip prijungti „Flask“ programą su „CouchDB“: „NoSQL“ duomenų bazė
Tačiau MongoDB duomenų bazė fiziškai neegzistuoja be kolekcijos. Iš esmės naujoji duomenų bazė matoma tik MongoDB Compass, kai į ją įdedate kolekciją.
Duomenų bazės kūrimas
„MongoDB Compass“ arba „MongoDB Shell“ programoje naudokite šią komandą duomenų bazei sukurti:
naudoti mano naują duomenų bazę
Kai vykdote aukščiau pateiktą komandą, MongoDB inicijuoja ir pasirenka naują duomenų bazę pagal numatytuosius nustatymus. Taigi ji nedelsiant pradeda veikti naujos duomenų bazės ribose. Jei neperjungsite į kitą, bet koks paleistas kodas paveiks šią naują duomenų bazę.
Kaip sukurti kolekcijas mongošų kalba
Galite galvoti apie kolekcijas MongoDB kaip susijusių lentelių grupę SQL.
Kad nauja duomenų bazė būtų matoma ir tinkama naudoti, į ją reikia įterpti bent kolekciją. Štai komanda, skirta sukurti tuščią kolekciją MongoDB Shell:
db.createCollection (pavadinimas)
Kur vardas yra eilutė, nurodanti kuriamos kolekcijos pavadinimą. Pavyzdžiui, norėdami sukurti kolekciją pavadinimu MUO pasirinktoje duomenų bazėje:
db.createCollection("MUO")
Susijęs:Kaip sukurti dokumentus MongoDB
Pastaba: Kaip SQL duomenų bazėje galima sukurti daug lentelių, MongoDB galite sukurti tiek kolekcijų, kiek norite.
Kaip įterpti duomenis į MongoDB duomenų bazę
Kaip ir dauguma NoSQL duomenų bazių, MongoDB įterpia duomenis kaip JSON objektus, kurie yra raktų ir reikšmių poros.
Norėdami įterpti duomenis į anksčiau sukurtą kolekciją:
db. MUO.insertOne({Vardas: "Idowu"})
Duomenų bazės ir kolekcijų kūrimas naudojant MongoDB Compass
Jei jau įdiegėte, paleiskite „MongoDB Compass“ savo kompiuteryje.
Tada vadovaukitės šiomis instrukcijomis, kad sukurtumėte duomenų bazę ir kolekcijas naudodami GUI parinktį:
- Spustelėkite Prisijungti įkelti esamas duomenų bazes.
- Viršutiniame kairiajame kampe spustelėkite KURTI DUOMENŲ BAZĘ.
- Įveskite pageidaujamą duomenų bazės pavadinimą Duomenų bazės pavadinimas lauke.
- Kadangi MongoDB reikia rinkinio, kad būtų galima sukurti duomenų bazę, užpildykite Kolekcijos pavadinimas laukas taip pat.
- Spustelėkite Sukurti duomenų bazę gauti naują duomenų bazę ir kolekciją.
Galite patvirtinti, kad MongoDB sukūrė jūsų duomenų bazę ir kolekcijas, atnaujindami MongoDB kompaso rodinį. Padarykite tai spustelėdami atnaujinti (apvali rodyklė) piktogramą viršutiniame dešiniajame kairiosios šoninės juostos kampe.
Programos šoninėje juostoje taip pat rodomas duomenų bazių sąrašas. Spustelėkite duomenų bazę, kad peržiūrėtumėte joje esančias kolekcijas.
Geriausiai išnaudokite MongoDB
Nesvarbu, ar naudojate jį darbų sąrašui saugoti, ar kaip sudėtingesnės programos foną, MongoDB yra paprasta. Žinoma, be duomenų bazės ir kolekcijų kūrimo, jūs dar galite padaryti daug daugiau.
Nesvarbu, ar naudojate apvalkalo parinktį, ar „MongoDB Compass“ GUI, galite pridėti duomenų, vykdyti užklausas, ištrinti duomenis ir juos atnaujinti. Šie įprasti veiksmai puikiai tinka norint susidoroti su nauju NoSQL duomenų bazės varikliu.
Duomenų bazės tipo pasirinkimas gali būti sudėtingas. Ar turėtumėte pasirinkti SQL ar NoSQL?
Skaitykite toliau
- Programavimas
- duomenų bazėje

Idowu aistringai vertina viską, kas yra išmanioji technologija ir produktyvumas. Laisvalaikiu jis žaidžia koduodamas ir, kai jam nuobodu, pereina prie šachmatų lentos, bet taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią apie šiuolaikines technologijas skatina jį rašyti daugiau.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia