Innehållsförteckning
[color = # 000000] Bland de mest kända användarna av denna databas är bland annat Google, Facebook, Ney York times, foursquare, Digg. Det är tjänster som har en imponerande mängd frågor i sina databaser, förutom behovet att ständigt skala horisontellt. [/ Color]
[color = # 000000] Dessa databaser är ganska effektiva i klustermiljöer. [/ color]
[color = # 000000] relationsdatabaser har begränsningar vid skalning av stora datamängder.
Förutom fördelarna när du måste lägga till eller ersätta fallna noder utan [/ färg]
[color = # 000000] måste stänga av hårdvaran, servrarna eller datacenterna, inte heller programvaran eller databaserna. [/ color]
[color = # 000000] MONGODB INSTALLATION [/ color]
[color = # 000000] Installationsinstruktionerna finns på själva MongoDB -webbplatsen. [/ color]
[color = # 000000] För Linux 64 bitar: [/ color]
[color = # 000000] Vi importerar en MongoDB -nyckel för Ubuntu [/ color]
[color = # 000000]
sudo apt-key adv-keyserver keyserver.ubuntu.com --recv 7F0CEB10[/Färg]
[color = # 000000] Lägg till den i lagringsplatserna för att ha den senaste versionen [/ color]
[color = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '[/Färg]
[color = # 000000] Vi uppdaterar lagren [/ color]
sudo apt-get uppdatering
[color = # 000000] Vi installerar MongoDB [/ color]
[color = # 000000]
sudo apt-get install mongodb-10gen[/Färg]
[color = # 000000] För att starta MongoDB -motorn kör vi följande kommando [/ color]
sudo /etc/init.d/mongodb start
För att stoppa det
sudo /etc/init.d/mongodb stopp
Grunderna i MongoDB -databasen
En databas i MongoDB har andra koncept än en vanlig databas som MySQL. Varje [color = # 000000] post eller basenhet [/ färg] med data kallas [color = # 000000] dokument [/ color]. Och varje [color = # 000000] uppsättning dokument [/ color], som skulle bilda en tabell, kallas [color = # 000000] samling [/ color].
Ett dokument kunde köpas med begreppet [color = # 000000] rad [/ color] och en samling till a [color = # 000000] tabell. [/ color]
[color = # 000000] Databasexempel [/ color]
[color = # 000000] När vi väl startat MongoDb -motorn kommer vi att arbeta från konsolen för att skapa en databas. [/ color]
[color = # 000000] Vi skapar databasen Empresadb [/ color]
[color = # 000000]
använd klienter[/Färg]
[color = # 000000] Vi anger data [/ color]
[color = # 000000] Följande kommer att vara att infoga ett element i kontaktsamlingen [/ color]
db.contactos.save ({Namn: "Pedro", Efternamn: "Martínez Campo", Ålder: 22, Hobby: ["fotboll", "tennis", "cykling"], Vänner: [{Namn: "María", Ålder: 22}, {Namn: "Luis", Ålder: 28}]} [i] [color = "# 000000"])
[color = # 000000] Dokumentet ovan är ett klassiskt JSON -dokument. Den har strängar, matriser, underdokument och nummer. I samma samling kan vi spara ett sådant dokument. [/Färg][color = # 000000] Här behåller vi en kontaktpost som i sin tur innehåller Hobbies and Friends -samlingar inuti. [/ color]
[color = # 000000] Posterna behöver inte ha ett id eller nyckelfält eftersom objekt som identifieras automatiskt [/ color]
[color = # 000000] För att utföra en sökning gör vi en fråga till exempel med namn [/ color]
[color = # 000000]
db.contacts.find ({Namn: "Pedro"});[/Färg]
[color = # 000000] returnerar föreslagen data ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Name": "Pedro", "Efternamn": "Martínez Campo", …}
[color = # 000000] Det kommer att söka efter alla poster som matchar namnet Pedro [/ color]
[color = # 000000] Om vi vill använda ett programmeringsspråk finns det drivrutiner för ett stort antal av dem. Det finns officiella drivrutiner för C #, Java, Node.js, PHP, Python, Ruby, C, C ++ och Perl. [/ Color]Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng