Indholdsfortegnelse
[color = # 000000] Blandt de mest kendte brugere af denne database er blandt andet Google, Facebook, Ney York times, foursquare, Digg. Det er tjenester, der har en imponerende mængde forespørgsler i deres databaser, ud over behovet for konstant at skalere vandret. [/ Color]
[color = # 000000] Disse databaser er ret effektive i klynge -miljøer. [/ color]
[color = # 000000] relationelle databaser har begrænsninger ved skalering af store datamængder.
Ud over fordelene, når du skal tilføje eller udskifte faldne noder uden [/ farve]
[color = # 000000] skal slukke for hardware, servere eller datacentre eller software eller databaser. [/ color]
[color = # 000000] MONGODB INSTALLATION [/ color]
[color = # 000000] Installationsvejledningen findes på selve MongoDB -webstedet. [/ color]
[color = # 000000] Til Linux 64 bit: [/ color]
[color = # 000000] Vi importerer en MongoDB -nøgle til Ubuntu [/ color]
[farve = # 000000]
sudo apt-key adv-keyserver keyserver.ubuntu.com --recv 7F0CEB10[/Farve]
[color = # 000000] Føj den til lagrene for at få den nyeste version [/ color]
[farve = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '[/Farve]
[color = # 000000] Vi opdaterer lagrene [/ color]
sudo apt-get opdatering
[color = # 000000] Vi installerer MongoDB [/ color]
[farve = # 000000]
sudo apt-get install mongodb-10gen[/Farve]
[color = # 000000] For at starte MongoDB -motoren udfører vi følgende kommando [/ color]
sudo /etc/init.d/mongodb start
For at stoppe det
sudo /etc/init.d/mongodb stop
Grundlæggende om MongoDB database
En database i MongoDB har andre begreber end en almindelig database som MySQL. Hver [color = # 000000] post eller baseenhed [/ farve] med data kaldes [color = # 000000] dokument [/ color]. Og hvert [color = # 000000] sæt af dokumenter [/ color], som ville danne en tabel, kaldes [color = # 000000] samling [/ color].
Et dokument kunne købes med begrebet [farve = # 000000] række [/ farve] og en samling til a [color = # 000000] bord. [/ farve]
[color = # 000000] Databaseeksempel [/ color]
[color = # 000000] Når vi starter MongoDb -motoren, arbejder vi fra konsollen med at oprette en database. [/ color]
[color = # 000000] Vi opretter databasen Empresadb [/ color]
[farve = # 000000]
brug klienter[/Farve]
[color = # 000000] Vi indtaster data [/ color]
[color = # 000000] Følgende vil være at indsætte et element i samlingen Kontakter [/ color]
db.contactos.save ({Navn: "Pedro", Efternavn: "Martínez Campo", Alder: 22, Hobbyer: ["fodbold", "tennis", "cykling"], Venner: [{Navn: "María", Alder: 22}, {Navn: "Luis", Alder: 28}]} [i] [color = "# 000000"])
[color = # 000000] Ovenstående dokument er et klassisk JSON -dokument. Det har strenge, arrays, underdokumenter og tal. I den samme samling kunne vi gemme et dokument som dette. [/Farve][color = # 000000] Her fører vi en kontaktoptegnelse, der igen indeholder Hobbies and Friends -samlingerne indeni. [/ color]
[color = # 000000] Posterne behøver ikke at have et id eller nøglefelt, da objekter automatisk identificeres [/ color]
[color = # 000000] For at foretage en søgning foretager vi en forespørgsel f.eks. ved navn [/ color]
[farve = # 000000]
db.contacts.find ({Navn: "Pedro"});[/Farve]
[color = # 000000] returnerer de foreslåede data ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Name": "Pedro", "Surname": "Martínez Campo", …}
[color = # 000000] Det vil søge efter alle de poster, der matcher navnet Pedro [/ color]
[color = # 000000] Hvis vi vil bruge et programmeringssprog, er der drivere til et stort antal af dem. Der er officielle drivere til C #, Java, Node.js, PHP, Python, Ruby, C, C ++ og Perl. [/ Color]Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt