This is a Finnish tutorial serial about MongoDB. It's part two of serial and about data modelling, create database, drop database.
Data mallinnus
MongoDB-tietueessa on joustava schema.documents samassa kokoelmassa. Heidän ei tarvitse olla samat kentät tai rakenteet, ja kokoelman asiakirjoissa olevat yhteiset kentät saattavat sisältää erilaisia tietoja.
Suunnittele mallisi käyttäjien vaatimusten mukaisesti.
Yhdistä esineet yhteen asiakirjaan, jos käytät niitä yhdessä. Muussa tapauksessa erottaa ne (mutta varmista, että liittymiä ei tarvitsisi).
Kopioi tiedot (mutta rajoitetusti), koska levytila on halpa verrattuna vertaamaan aikaa.
Liity kirjoittamiseen, ei lukemiseen.
Optimoi skeema useimmille käyttötapauksille.
Tee monimutkainen aggregaatio kaaviossa.
Oletetaan, että asiakas tarvitsee tietokannan suunnittelun hänen blogilleen / verkkosivustolleen ja näkee erot RDBMS- ja MongoDB-skeeman suunnittelun välillä. Verkkosivustolla on seuraavat vaatimukset.
- Jokaisella viestillä on ainutlaatuinen nimi, kuvaus ja url.
- Jokaisella viestillä voi olla yksi tai useampi tunniste.
- Jokaisella viestillä on julkaisijan nimi ja tykkääjien kokonaismäärä.
- Jokaisella viestillä on käyttäjien antamat kommentit sekä heidän nimensä, viestinsa, tietonsa ja tykkäänsä.
- Jokaisessa viestissä voi olla nolla tai enemmän kommentteja.
- RDBMS-skeemassa edellä olevien vaatimusten suunnittelussa on oltava vähintään kolme taulukkoa.
Niinpä tietojen näyttämisen aikana RDBMS: ssä täytyy liittyä kolme taulukkoa ja MongoDB: ssä tiedot näytetään vain yhdestä kokoelmasta.
Luo tietokanta
MongoDB-tietokannan käyttämistä DATABASE_NAME käytetään tietokannan luomiseen. Komento luo uuden tietokannan, jos sitä ei ole, muuten se palauttaa olemassa olevan tietokannan.
DATABASE-lausekkeen perusasiakirjan syntaksi on seuraava:
use DATABASE_NAME
Jos haluat luoda tietokannan nimeltä , käytä DATABASE-lauseketta seuraavasti:
>use mydb
switched to db mydb
db
mydb
Jos haluat tarkistaa tietokantojen luettelon, käytä komento show dbs.
show dbs
local 0.78125GB
test 0.23012GB
db.movie.insert({"name":"utopian tutorials"})
show dbs
local 0.78125GB
mydb 0.23012GB
test 0.23012GB
MongoDB oletustietokanta on testi. Jos et ole luonut tietokantaa, kokoelmat tallennetaan testitietokantaan.
Pudota tietokanta
dropDatabase()
komennon perussyntaksi on seuraava. Tämä poistaa valitun tietokannan. Jos et ole valinnut tietokantaa, se poistaa oletusarvoisen testin tietokannan.
use mydb
switched to db mydb
db.dropDatabase()
{ "dropped" : "mydb", "ok" : 1 }
Jos haluat poistaa uuden tietokannan , niin dropDatabase () -komento olisi seuraava.Nyt tarkista luettelo tietokannoista.
show dbs
local 0.78125GB
test 0.23012GB
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @sirjuano I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x