Indholdsfortegnelse
MongoDB, et gratis skema, dokumentorienteret, tværplatformt databasesystem. nogle eksempler på avancerede funktioner.[color = # 000000] Nogle vigtige funktioner i MongoDB: [/ color]
[color = # 000000] Ingen transaktioner [/ color]
[color = # 000000] Dette gør det muligt for MongoDB at være hurtigere og vandret skalerbar. [/ color]
[color = # 000000] Horisontal skalerbarhed [/ farve]
[color = # 000000] I traditionelle RDBMS -systemer eller relationsdatabaser skal der søges en mere kraftfuld server (vertikal skalering) [/ color] for at forbedre databasens ydeevne
[color = # 000000] I MongoDB fungerer vandret skalering bedre (øg antallet af servere) [/ color]
[color = # 000000] Dokumentorienteret opbevaring (BSON) [/ farve]
[color = # 000000] JSON er mere end en fantastisk måde at udveksle oplysninger på, det er også en god måde at gemme dem på [/ color]
[color = # 000000] MongoDB gemmer en hel post i et enkelt dokument. [/ color]
[color = # 000000] Det er ikke nødvendigt at angive nogen struktur, og dine dokumenter kan ændres individuelt. [/ color]
[farve = # 000000]MongoDB bruger BSON (Binary-JSON), et åbent JSON-baseret format, der håndterer binære data, [/ color]
[color = # 000000] Med brugen af BSON er MongoDB meget hurtig i søgning, indeksering, lagring og hentning af oplysninger [/ farve]. [color = # 000000] BSON kan let og hurtigt omdannes til enhver type native data fra ethvert programmeringssprog. [/ color]
[color = # 000000] Understøttelse af dynamiske forespørgsler [/ color]
[color = # 000000] Som i traditionelle databaser understøtter MongoDB også udførelsen af dynamiske forespørgsler. [/ color]
[color = # 000000] Dokumentindeksering [/ farve]
[color = # 000000] Alle dokumenter indekseres automatisk med en nøgle kaldet _id. [/ color]
[color = # 000000] Denne nøgle sikrer, at hvert dokument er unikt, MongoDB tillader indeksering af integrerede dokumenter (s. [/ color]
[color = # 000000] Forespørgsler Ydelsesanalyse [/ color]
[color = # 000000] MongoDB giver et værktøj til forespørgselsanalyse, der giver os mulighed for at bestemme effektiviteten af vores forespørgsler eller finde ud af mulige defekter i deres struktur eller blot forbedre deres responstid. [/ color]
[color = # 000000] Datareplikation [/ color]
[color = # 000000] MongoDB giver en mekanisme kaldet master-slave-replikation, hvorved kun én database er aktiv til skrivning på et givet tidspunkt. [/ color]
[color = # 000000] Alle skriveanmodninger foretages til stamdatabasen og sendes til replikaen. Hvis hoveddb'en mislykkes, tager slaven sin plads. [/ Farve]
[color = # 000000] Her vil vi gå videre med praktiske eksempler på forespørgsler og avancerede funktioner [/ color]
[color = # 000000] Eksempeldatabase i MongoDB [/ color]
db.employees.insert ({navn: 'Jose', *****: 'man', position: 'programmør', Erfaring: ["MongoDB", "PHP", "Databaser"]}); db.employees.insert ({navn: 'Giulia', *****: 'woman', position: 'designer', Experience: ["Photoshop", "Flash", "Blender"]});
[color = # 000000] Søg og filtrer poster [/ color]
[color = # 000000] Den følgende forespørgsel returnerer alle kvindelige medarbejdere [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] Den følgende forespørgsel returnerer alle medarbejdere [/ color] [color = # 000000] mand, der har erfaring med php [/ color] [color = # 000000] [/ color]
db.employees.find ({køn: 'mand', $ og: [{erfaring: 'PHP'}]});
[color = # 000000] Den følgende forespørgsel returnerer alle medarbejdere [/ color] [color = # 000000] mænd bestilt efter navn, til dette bruger vi parametrene stigende -1 og faldende 1 [/ farve]
db.medarbejdere.find ({køn: 'kvinde'}). sort ({navn: -1});[color = # 000000] Opdaterer poster [/ color]
db.employees.update ({navn: 'Jose'}, {$ set: {navn: 'Jose Perez'}});[color = # 000000] Slet en rekord [/ color]
[color = # 000000] I dette tilfælde kan vi fjerne brugen af data, det ideelle ville være at tidligere konsultere id'et for at få unikke data [/ color].
db.medarbejdere.fjerne ({navn: 'Jose Perez'});[color = # 000000] Hvis vi vil fjerne alle data fra samlingen, bruger vi følgende kommando [/ color]
db.medarbejdere.fjerne ();[color = # 000000] Fordelen ved at udføre operationer af denne type er, at vi kan filtrere efter ethvert felt i databasen på en enkel måde, da de er objekter og kan behandles uafhængigt. [/ 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