Tietokannan ja kokoelman luominen sisään MongoDB
⚡ Älykäs yhteenveto
Tietokannan ja kokoelman luominen MongoDB on ensimmäinen perusvaihe tiedon tallentamiseen. Tässä resurssissa selitetään tietokannan luominen komennolla use, kokoelman luominen insert()-funktiolla, dokumenttien lisääminen ja laajennetaan dokumenttien lukemista find()- ja drop()-funktioilla.ping kokoelmia ja tietokantoja.

In MongoDBEnsimmäinen perusvaihe on tietokannan ja kokoelman luominen. Tietokantaa käytetään kaikkien kokoelmien tallentamiseen, ja kokoelmaa puolestaan käytetään kaikkien dokumenttien tallentamiseen. Dokumentit puolestaan sisältävät asiaankuuluvan kentän nimen ja kenttien arvot.
Yllä oleva kuva näyttää perusesimerkin siitä, miltä dokumentti näyttäisi. Dokumentin kenttien nimet ovat ”Työntekijätunnus” ja ”TyöntekijänNimi”, ja kenttien arvot ovat vastaavasti ”1” ja ”Smith”. Joukko dokumentteja muodostaisi sitten kokoelman MongoDB.
Tietokannan luominen "use" -komennolla
Tietokannan luominen sisään MongoDB on yhtä yksinkertaista kuin "käyttää”komento. Seuraava esimerkki näyttää, kuinka tämä voidaan tehdä.
Code Selitys:
- "käyttää" komentoa käytetään tietokannan luomiseen MongoDBJos tietokantaa ei ole olemassa, luodaan uusi.
Jos komento suoritetaan onnistuneesti, näkyviin tulee seuraava tuloste:
lähtö:
MongoDB siirtyy automaattisesti tietokantaan luomisen jälkeen.
Kokoelman/taulukon luominen käyttämällä insert()
Helpoin tapa luoda kokoelma on lisätä kokoelmaan tietue (joka on vain kenttien nimistä ja arvoista koostuva dokumentti). Jos kokoelmaa ei ole olemassa, luodaan uusi. Seuraava esimerkki näyttää, miten tämä voidaan tehdä.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Selitys:
- Kuten yllä näkyy, käyttämällä "lisää" komento kokoelma luodaan.
Asiakirjojen lisääminen insert()-komennolla
MongoDB tarjoaa insert()-komento lisätä asiakirjoja kokoelmaan. Seuraava esimerkki näyttää, kuinka tämä voidaan tehdä.
Vaihe 1) Kirjoita komento "lisää".
Vaihe 2) Lisää ”Lisää”-komennon sisällä luotavan asiakirjan vaadittu kentän nimi ja kentän arvo.
Code Selitys:
- Komennon ensimmäinen osa on "lisää lauseke", joka on lauseke, jota käytetään dokumentin lisäämiseen kokoelmaan.
- Lausekkeen toisessa osassa lisätään kentän nimi ja kentän arvo eli se, mitä kokoelman dokumentti tulee sisältämään.
Jos komento suoritetaan onnistuneesti, näkyviin tulee seuraava tuloste:
lähtö:
Tulos osoittaa, että suoritettu toiminto oli lisäystoiminto ja että kokoelmaan lisättiin yksi tietue.
Dokumenttien kysely MongoDB käyttämällä find()-funktiota
Asiakirjojen lisäämisen jälkeen seuraava vaihe on niiden lukeminen takaisin. MongoDB tarjoaa find()-metodin dokumenttien kyselyyn kokoelmassa. Tämä on CRUD:n (Create, Read, Update, Delete) "lukuoperaatio".
Näytä kaikki työntekijäkokoelman asiakirjat suorittamalla seuraava komento:
db.Employee.find()
find()-metodin tulosteen lukeminen yhdellä rivillä voi olla vaikeaa. Jos haluat näyttää dokumentit muotoillussa ja helppolukuisessa rakenteessa, lisää pretty()-metodi loppuun:
db.Employee.find().pretty()
Voit myös suodattaa tuloksia antamalla kyselyehdon. Jos esimerkiksi haluat löytää vain työntekijän, jonka Työntekijätunnus on 1, anna kenttä-arvo-pari find()-funktiolle:
db.Employee.find({ "Employeeid" : 1 })
Code Selitys:
- find() ilman argumenttia palauttaa kaikki kokoelman dokumentit kursorina.
- Kenttä-arvo-parin, kuten {“Employeeid”: 1}, välittäminen palauttaa vain ne asiakirjat, jotka vastaavat kyseistä ehtoa.
- findOne()-metodi toimii samalla tavalla, mutta palauttaa vain ensimmäisen vastaavan dokumentin kohdistimen sijaan.
Tämä lukutoiminto on yleisin tapa hakea tallennettua dataa MongoDB kokoelma.
Kokoelman ja tietokannan pudottaminen MongoDB
Kun kokoelmaa tai tietokantaa ei enää tarvita, MongoDB voit poistaa sen. Yksittäisen kokoelman poistamiseksi siirry sen tietokantaan ja suorita drop()-metodi:
db.Employee.drop()
Tämä poistaa Työntekijä-kokoelman kaikkine siihen kuuluvine dokumentteineen. Komento palauttaa totta kun kokoelma on pudotettu onnistuneesti.
Voit poistaa koko nykyisen tietokannan suorittamalla dropDatabase()-komennon:
db.dropDatabase()
Tämä poistaa käyttämäsi tietokannan kaikkine kokoelmineen. Pidä seuraavat varoitukset mielessä ennen poistamistaping:
- Pudotaping on pysyvä eikä sitä voi perua, joten varmuuskopioi tärkeät tiedot ensin.
- Varmista, että olet yhteydessä oikeaan tietokantaan ennen dropDatabase()-funktion suorittamista.
- Käytä näitä komentoja huolellisesti, erityisesti tuotantoympäristöissä.




