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 -
- Kopeerimine MongoDB-s
- MongoDB tööriistad
- MongoDB alternatiivid
- Kuidas installida MongoDB