Innholdsfortegnelse
MongoDB, et fritt skjema, dokumentorientert, tvers-plattform databasesystem. noen eksempler på avanserte funksjoner.[color = # 000000] Noen viktige funksjoner i MongoDB: [/ color]
[color = # 000000] Ingen transaksjoner [/ color]
[color = # 000000] Dette gjør at MongoDB kan bli raskere og horisontalt skalerbar. [/ color]
[color = # 000000] Horisontal skalerbarhet [/ color]
[color = # 000000] I tradisjonelle RDBMS -systemer eller relasjonsdatabaser, for å forbedre databasens ytelse, bør det søkes en kraftigere server (vertikal skalering) [/ color]
[color = # 000000] I MongoDB fungerer horisontal skalering bedre (øk antall servere) [/ color]
[color = # 000000] Dokumentorientert lagring (BSON) [/ color]
[color = # 000000] JSON er mer enn en flott måte å utveksle informasjon på. Det er også en fin måte å lagre den på [/ color]
[color = # 000000] MongoDB lagrer en hel post i et enkelt dokument. [/ color]
[color = # 000000] Det er ikke nødvendig å spesifisere noen struktur, og dokumentene dine kan endres individuelt. [/ color]
[color = # 000000]MongoDB bruker BSON (Binary-JSON), et åpent JSON-basert format som håndterer binære data, [/ color]
[color = # 000000] Med bruk av BSON er MongoDB veldig rask i søk, indeksering, lagring og gjenfinning av informasjon [/ color]. [color = # 000000] BSON kan enkelt og raskt transformeres til alle typer native data fra ethvert programmeringsspråk. [/ color]
[color = # 000000] Støtte for dynamiske spørringer [/ color]
[color = # 000000] Som i tradisjonelle databaser støtter MongoDB også utførelse av dynamiske søk. [/ color]
[color = # 000000] Dokumentindeksering [/ color]
[color = # 000000] Alle dokumenter indekseres automatisk med en nøkkel som heter _id. [/ color]
[color = # 000000] Denne nøkkelen sikrer at hvert dokument er unikt. MongoDB tillater indeksering av innebygde dokumenter (s. [/ color]
[color = # 000000] Ytelsesanalyse for spørringer [/ color]
[color = # 000000] MongoDB tilbyr et spørreanalyseverktøy som lar oss bestemme ytelsen til våre søk eller finne ut mulige feil i strukturen eller bare forbedre responstiden. [/ color]
[color = # 000000] Datareplikering [/ color]
[color = # 000000] MongoDB tilbyr en mekanisme som kalles master-slave-replikasjon, der bare én database er aktiv for skriving til enhver tid. [/ color]
[color = # 000000] Alle skriveforespørsler sendes til hoveddatabasen og sendes til kopien. Hvis hoved -DB mislykkes, tar slaven sin plass. [/ Color]
[color = # 000000] Her vil vi gå videre med praktiske eksempler på forespørsler og avanserte funksjoner [/ color]
[color = # 000000] Eksempeldatabase i MongoDB [/ color]
db.employees.insert ({navn: 'Jose', *****: 'man', stilling: 'programmerer', erfaring: ["MongoDB", "PHP", "Databaser"]}); db.employees.insert ({navn: 'Giulia', *****: 'woman', stilling: 'designer', Experience: ["Photoshop", "Flash", "Blender"]});
[color = # 000000] Søk og filtrer poster [/ color]
[color = # 000000] Følgende spørring returnerer alle kvinnelige ansatte [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] Følgende spørring returnerer alle ansatte [/ color] [color = # 000000] mann som har erfaring med php [/ color] [color = # 000000] [/ color]
db.employees.find ({kjønn: 'mann', $ og: [{erfaring: 'PHP'}]});
[color = # 000000] Følgende spørring returnerer alle ansatte [/ color] [color = # 000000] menn bestilt etter navn, for dette bruker vi parameterne stigende -1 og synkende 1 [/ farge]
db.employees.find ({kjønn: 'kvinne'}). sort ({navn: -1});[color = # 000000] Oppdaterer poster [/ color]
db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});[color = # 000000] Slett en post [/ color]
[color = # 000000] I dette tilfellet kan vi eliminere bruk av data, det ideelle ville være å tidligere konsultere ID -en for å få unike data [/ color].
db.employees.remove ({navn: 'Jose Perez'});[color = # 000000] Hvis vi vil eliminere alle dataene fra samlingen bruker vi følgende kommando [/ color]
db.medarbeidere.fjerne ();[color = # 000000] Fordelen med å utføre operasjoner av denne typen er at vi kan filtrere etter et hvilket som helst felt i databasen på en enkel måte siden de er objekter og kan behandles uavhengig. [/ color]Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng