Sissejuhatus MongoDB andmebaasi loomisse

Järgnevas MongoDB andmebaasi loomise andmebaasis antakse ülevaade andmebaasi ja kogude loomiseks MongoDB-s. MongoDB on andmebaasihaldussüsteem. See on avatud lähtekoodiga st on saadaval tasuta. MongoDB järgib dokumendikeskset andmebaasimudelit, kuna see toetab mitmesuguseid andmevorme. MongoDB arhitektuur on loodud dokumentide ja kollektsioonide ühendamise teel.

MongoDB andmebaasi loomine

Kui olete SQL-i taustast, võite mõelda nagu SQL-i puhul, andmebaasi loomiseks kasutatakse MongoDB-is käsku Loo andmebaas. MongoDB ei toeta ühtegi käsku andmebaasi loomiseks. MongoDB-s ei ole vaja andmebaasi käsitsi luua, nagu SQL-is, MongoDB loob andmebaasi automaatselt, laadides määratletud kogumi väärtused, kui kasutaja selle väärtuse kogudesse salvestab.

Kuidas luua andmebaasi MongoDB-s?

MongoDB-s andmebaasi loomiseks peaksime andmebaasi ja kogu esmalt õigesti paigutama. Andmebaas on kogu kollektsiooni hoidmiseks. Ja neid kollektsioone kasutatakse kõigi dotsentide hoidmiseks. Dokumendid pole midagi muud kui väljade nimede ja väärtuste kogum.

Vaatame mõnda näidet kogude struktuuri mõistmiseks

(
"StudentID": 1,
"StudentName": "John"
)

Ülaltoodud näites on kaks välja, st StudentID ja StudentName. Seetõttu sisaldab dokument neid kahte välja välja väljana ja vastavalt 1 ja Johannes välja väärtustena.

Looge andmebaas

MongoDB-s andmebaasi loomiseks kasutatakse käsku use

Süntaks

kasutage DatabaseName

Näiteks:

>Use Student

Ülaltoodud näites on kasutamine käsk andmebaasi loomiseks ja õpilane on andmebaasi nimi.

Kui ülaltoodud käsk täideti edukalt, annab see järgmise väljundi

Väljund: lülitatakse õpilasele

Kui kasutaja selle loob, lülitas MongoDB automaatselt andmebaasi.

Märkus. Kui andmebaasile antud nimi on juba olemas, suunab MongoDB teid ümber, st ühendab teid otse andmebaasiga. Kui andmebaasile antud nime ei eksisteeri, loob ta kõigepealt eesnime andmebaasi ja lülitub seejärel loodud andmebaasi.

Näita andmebaasi nime

Kui soovite teada andmebaasi nime, mida te praegu ühendate, saate andmebaasi nime teada saamiseks kasutada käsku db

Süntaks:

db

Näiteks:

> db

Väljund : õpilane

See käsk on abiks kasutajatele, kui nad töötavad mitme andmebaasiga ja soovivad teada õiget andmebaasi, et väärtused andmebaasi sisestada.

Kõigi andmebaaside loetelu

Kui soovite teada kõiki MongoDB-s olevaid andmebaase, saate kõigi andmebaaside loetlemiseks kasutada käsku show DBS.

Süntaks: näita dbs

Näiteks:

> show dbs

Väljund:

Õpetaja

Töötajad

Ülalmainitud näites näete, et andmebaasi Student ei kuvata andmebaaside loendis. Selle põhjuseks on asjaolu, et MongoDB ei loo andmebaasi enne, kui dokumendid on salvestatud.

Kuidas luua kollektsiooni?

Kogumike loomiseks andmebaasis, st dokumendis, mis sisaldab välja nime ja välja väärtusi, kasutame käsku MongoDB db.createCollection (nimi, suvandid).

Käsu createCollection () süntaks antakse järgmiselt:

db.createCollection(name, options)

  • Selles käsus on parameeter name selle kollektsiooni nimi, mida me soovime luua.
  • Valik on valikuline parameeter. Valik on dokument, mida kasutatakse kogu konfiguratsiooni täpsustamiseks.

Kollektsioonide loomise sammud

Allpool on toodud järgmised sammud kollektsiooni loomiseks:

Samm 1:

Kasutage käsku db.createCollection.

>db.createCollection("CreateCollection")

Ülalnimetatud käsu väljundi saab tuua käsu show collection abil.

>show collections

Väljund:

LooCollection

Samuti loob MongoDB kogud automaatselt, kui sisestate mõned dokumendid. Nii saab ülalnimetatud etapid kõrvaldada.

Järgige järgmisi samme.

1. samm: dokumentide kogusse lisamiseks kirjutage kõigepealt sisestusavaldus

Süntaks

db.DatabaseName.insert
(
);

2. samm: pärast seda kirjutage väljade nimed ja väljade väärtused lisamisavalduse alla

Süntaks

db.DatabaseName.insert

(

(

välja nimi1,

välja väärtus1

)

(

välja nimi2

välja väärtus2

)

);

Näiteks:

db.Student.insert
(
(
"StudentID": 1,
"StudentName": "smith"
)
);

MogoDB annab lisamise () käsu dokumentide lisamiseks andmekogude kogudesse.

Kui ülaltoodud käsk on edukalt täidetud, annab see järgmise väljundi.

Väljund:

WriteResult ((“nInserted”: 1))

Ülaltoodud väljund näitab, et käsk insert on edukalt täidetud ja lisab andmebaasi kogule 1 kirje.

Kui käivitate käsu show dbs, annab see järgmise väljundi

Näiteks:

>show dbs

Väljund:

Üliõpilane

Õpetaja

Töötajad

Kustutage loodud andmebaas

Loodud andmebaasi kustutamiseks võite kasutada languskäsku. MongoDB pakub tilgutamise käsku andmebaasi kustutamiseks

Süntaks

db.DropDatabase ()

See kustutab teie valitud andmebaasi. Kui konkreetset andmebaasi ei valitud, kustutab see vaikimisi andmebaasi.

Näiteks:

1. samm: kõigepealt kontrollige saadaolevaid andmebaase, kasutades käsku show DBS

>show dbs

õpilane

Õpetaja

Töötajad

Test

2. samm: kui soovite kustutada õpilaste andmebaasi, on järgmised käsud:

>db.dropDatabase()

>( "dropped" : "student", "ok" : 1 )

3. samm: tulemust saab kontrollida käsu show DBS abil.

>show dbs

Õpetaja

Töötajad

Test

Kogumise eemaldamine andmebaasist

MongoDB-s kasutatakse käsku db.collection.drop (), et kogu andmebaasist välja tõmmata.

Käsu drop () süntaks:

db.collection_name.drop ()

Näiteks:

1. samm: kõigepealt kontrollige saadaolevaid kogusid käsu Kuva kogud abil

>show collections

LooCollection

Õpetajakogu

Töötajate kollektsioon

2. samm: kui soovite kustutada CreateCollection, on järgmised käsud:

>db.CreateCollection.drop()

tõsi

3. samm: tulemust saab kontrollida käsu Kuva kogud abil.

>show collections

Õpetajakogu

Töötajate kollektsioon

Järeldus - Mongo DB luua andmebaas

Selles artiklis oleme näinud, kuidas MongoDB käskude abil luua nii reklaamide väljalangemise andmebaasi kui ka kogude loomist ja kustutamist MongoDB-s.

Soovitatavad artiklid

See on olnud Mongo DB andmebaasi loomise juhend. Siin arutleme, kuidas MongoDB-s käske kasutades MongoDB-is kollektsioone luua, kustutada, neist loobuda ja kustutada. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Kopeerimine MongoDB-s
  2. MongoDB tööriistad
  3. MongoDB alternatiivid
  4. Kuidas installida MongoDB