MongoDB-functies om gegevens op te vragen

Inhoudsopgave

MongoDB, een vrij-schema, documentgericht, platformonafhankelijk databasesysteem. enkele voorbeelden van geavanceerde functies.
[kleur = # 000000] Enkele belangrijke kenmerken van MongoDB: [/ kleur]
[kleur = # 000000] Geen transacties [/ kleur]
[color = # 000000] Hierdoor kan MongoDB sneller en horizontaal schaalbaar zijn. [/ color]
[kleur = # 000000] Horizontale schaalbaarheid [/ kleur]
[color = # 000000] In traditionele RDBMS-systemen of relationele databases, om de prestaties van de database te verbeteren, moet worden gezocht naar een krachtigere server (verticale schaling) [/ color]
[kleur = # 000000] In MongoDB werkt horizontaal schalen beter (meer servers) [/ kleur]
[kleur = # 000000] Document Oriented Storage (BSON) [/ kleur]
[color = # 000000] JSON is meer dan een geweldige manier om informatie uit te wisselen, het is ook een geweldige manier om het op te slaan [/ color]
[color = # 000000] MongoDB slaat een volledig record op in één document. [/ color]
[kleur = # 000000] Het is niet nodig om een ​​structuur op te geven en uw documenten kunnen individueel worden gewijzigd. [/ kleur]
[kleur = # 000000]MongoDB gebruikt BSON (Binary-JSON), een open JSON-gebaseerd formaat dat binaire gegevens verwerkt, [/ color]
[kleur = # 000000] Met het gebruik van BSON is MongoDB erg snel in het zoeken, indexeren, opslaan en ophalen van informatie [/kleur]. [color = # 000000] BSON is gemakkelijk en snel te transformeren naar elk type native data vanuit elke programmeertaal. [/ color]
[kleur = # 000000] Ondersteuning voor dynamische zoekopdrachten [/ kleur]
[color = # 000000] Net als in traditionele databases ondersteunt MongoDB ook de uitvoering van dynamische queries. [/ color]
[kleur = # 000000] Documentindexering [/ kleur]
[kleur = # 000000] Alle documenten worden automatisch geïndexeerd met een sleutel genaamd _id. [/ kleur]
[color = # 000000] Deze sleutel zorgt ervoor dat elk document uniek is, MongoDB staat het indexeren van ingesloten documenten toe (zie [/ color]
[kleur = # 000000] Prestatieanalyse opvragen [/ kleur]
[color = # 000000] MongoDB biedt een hulpmiddel voor het analyseren van zoekopdrachten waarmee we de prestaties van onze zoekopdrachten kunnen bepalen of mogelijke defecten in hun structuur kunnen ontdekken of eenvoudigweg hun responstijd kunnen verbeteren. [/ color]
[kleur = # 000000] Gegevensreplicatie [/ kleur]
[color = # 000000] MongoDB biedt een mechanisme dat master-slave-replicatie wordt genoemd, waarbij slechts één database tegelijkertijd actief is om te schrijven. [/ color]
[color = # 000000] Alle schrijfverzoeken worden gedaan aan de hoofddatabase en doorgegeven aan de replica. Als de hoofd-DB faalt, neemt de slave zijn plaats in.[/ Color]
[color = # 000000] Hier gaan we verder met praktische voorbeelden over queries en geavanceerde functies [/ color]
[kleur = # 000000] Voorbeelddatabase in MongoDB [/ kleur]
 db.employees.insert ({naam: 'Jose', *****: 'man', functie: 'programmeur', Ervaring: ["MongoDB", "PHP", "Databases"]}); db.employees.insert ({naam: 'Giulia', *****: 'vrouw', functie: 'ontwerper', Ervaring: [“Photoshop”, “Flash”, “Blender”]}); 

[kleur = # 000000] Zoek en filter records [/ kleur]
[color = # 000000] De volgende zoekopdracht geeft alle vrouwelijke werknemers terug [/ color]
[kleur = # 000000] db.employees.find ({*****: 'vrouw'}); [/ kleur]
[kleur = # 000000] De volgende zoekopdracht geeft alle werknemers [/ kleur] [kleur = # 000000] man die ervaring hebben met php [/ kleur] [kleur = # 000000] [/ kleur]
 db.employees.find ({geslacht: 'man', $ en: [{ervaring: 'PHP'}]});

[color = # 000000] De volgende query geeft alle medewerkers terug [/ color] [color = # 000000] mannen gerangschikt op naam, hiervoor gebruiken we de parameters oplopend -1 en aflopend 1 [/ kleur]
 db.employees.find ({geslacht: 'vrouw'}) sorteer ({naam: -1}); 
[kleur = # 000000] Records bijwerken [/ kleur]
 db.employees.update ({naam: 'Jose'}, {$ set: {naam: 'Jose Perez'}});
[kleur = # 000000] Een record verwijderen [/ kleur]
[kleur = # 000000] In dit geval kunnen we het gebruik van gegevens elimineren, het ideaal zou zijn om vooraf de id te raadplegen om unieke gegevens [/ kleur] te verkrijgen.
 db.employees.remove ({naam: 'Jose Perez'});
[color = # 000000] Als we alle gegevens uit de verzameling willen verwijderen, gebruiken we het volgende commando [/ color]
 db.werknemers.verwijder ();
[color = # 000000] Het voordeel van het uitvoeren van operaties van dit type is dat we op een eenvoudige manier kunnen filteren op elk veld in de database, aangezien het objecten zijn en onafhankelijk kunnen worden behandeld. [/ color]Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave