Innholdsfortegnelse
[color = # 000000] Blant de mest kjente brukerne av denne databasen er blant annet Google, Facebook, Ney York times, foursquare, Digg. De er tjenester som har en imponerende mengde forespørsler i databasene sine, i tillegg til behovet for å konstant skalere horisontalt. [/ Color]
[color = # 000000] Disse databasene er ganske effektive i klyngemiljøer. [/ color]
[color = # 000000] relasjonsdatabaser har begrensninger ved skalering av store datamengder.
I tillegg til fordelene når du må legge til eller erstatte falne noder uten [/ farge]
[color = # 000000] må slå av maskinvaren, serverne eller datasentrene, heller ikke programvaren eller databasene. [/ color]
[color = # 000000] MONGODB INSTALLASJON [/ color]
[color = # 000000] Installasjonsinstruksjonene finnes på selve MongoDB -nettstedet. [/ color]
[color = # 000000] For Linux 64 bit: [/ color]
[color = # 000000] Vi importerer en MongoDB -nøkkel for Ubuntu [/ color]
[color = # 000000]
sudo apt-key adv-keyserver keyserver.ubuntu.com --recv 7F0CEB10[/Farge]
[color = # 000000] Legg den til lagrene for å ha den nyeste versjonen [/ color]
[color = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '[/Farge]
[color = # 000000] Vi oppdaterer depotene [/ color]
sudo apt-get oppdatering
[color = # 000000] Vi installerer MongoDB [/ color]
[color = # 000000]
sudo apt-get install mongodb-10gen[/Farge]
[color = # 000000] For å starte MongoDB -motoren utfører vi følgende kommando [/ color]
sudo /etc/init.d/mongodb start
For å stoppe det
sudo /etc/init.d/mongodb stopp
Grunnleggende om MongoDB database
En database i MongoDB har forskjellige konsepter enn en vanlig database som MySQL. Hver [color = # 000000] post eller baseenhet [/ farge] med data kalles [color = # 000000] dokument [/ color]. Og hvert [color = # 000000] sett med dokumenter [/ color], som ville danne en tabell, kalles [color = # 000000] samling [/ color].
Et dokument kan kjøpes med begrepet [color = # 000000] rad [/ color] og en samling til a [color = # 000000] tabell. [/ color]
[color = # 000000] Eksempel på database [/ color]
[color = # 000000] Når vi starter MongoDb -motoren, jobber vi fra konsollen for å lage en database. [/ color]
[color = # 000000] Vi lager databasen Empresadb [/ color]
[color = # 000000]
bruk klienter[/Farge]
[color = # 000000] Vi legger inn data [/ color]
[color = # 000000] Følgende vil være å sette inn et element i kontaktsamlingen [/ color]
db.contactos.save ({Navn: "Pedro", Etternavn: "Martínez Campo", Alder: 22, Hobbyer: ["fotball", "tennis", "sykling"], Venner: [{Navn: "María", Alder: 22}, {Navn: "Luis", Alder: 28}]} [i] [color = "# 000000"])
[color = # 000000] Dokumentet ovenfor er et klassisk JSON -dokument. Den har strenger, matriser, underdokumenter og tall. I den samme samlingen kunne vi lagre et dokument som dette. [/Farge][color = # 000000] Her beholder vi en kontaktjournal som igjen inneholder Hobbies and Friends -samlingene inni. [/ color]
[color = # 000000] Postene trenger ikke å ha en ID eller nøkkelfelt siden objekter blir identifisert automatisk [/ color]
[color = # 000000] For å utføre et søk vil vi gjøre en forespørsel for eksempel ved navn [/ color]
[color = # 000000]
db.contacts.find ({Navn: "Pedro"});[/Farge]
[color = # 000000] returnerer de foreslåtte dataene ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Name": "Pedro", "Surname": "Martínez Campo", …}
[color = # 000000] Den vil søke etter alle postene som samsvarer med navnet Pedro [/ color]
[color = # 000000] Hvis vi vil bruke et programmeringsspråk, finnes det drivere for et stort antall av dem. Det er offisielle drivere for C #, Java, Node.js, PHP, Python, Ruby, C, C ++ og Perl. [/ Color]Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng