Database Reference
In-Depth Information
Tag 1: Selbststudium
Finden Sie heraus
1. Setzen Sie ein Lesezeichen für die MongoDB-Online-Dokumentation.
2. Schlagen Sie nach, wie man reguläre Ausdrücke in Mongo aufbaut.
3. Machen Sie sich mit db.help und db.collections.help vertraut.
4. Finden Sie einen Mongo-Treiber für die von Ihnen bevorzugte Program-
miersprache (Ruby, Java, PHP und so weiter).
Machen Sie Folgendes
1. Geben Sie ein JSON-Dokument aus, das { "Hallo" : "Welt" } enthält.
2. Wählen Sie eine Stadt über einen die Groß-/Kleinschreibung ignorieren-
den regulären Ausdruck aus, der das Wort new enthält.
3. Finden Sie alle Städte, deren Namen ein e enthalten und die für Essen
und Bier berühmt sind.
4. Legen Sie eine neue Datenbank namens blogger an, die eine Collection
benannter Artikel ( articles ) enthält. Fügen Sie neue Artikel ein, die den
Namen und die E-Mail des Autors, das Erstellungsdatum und den Text
enthalten.
5. Ergänzen Sie die Artikel um ein Array von Kommentaren. Jeder Kommen-
tar besteht aus einem Autor und dem Text.
6. Führen Sie eine Query über eine externe JavaScript-Datei durch.
5.3 Tag 2: Indexierung, Gruppierung, Mapreduce
Die Erhöhung der Query-Performance von MongoDB ist der erste Punkt auf
unserem heutigen Zettel. Danach sind einige leistungsfähigere und komple-
xere, gruppierte Queries dran. Wir runden den Tag mit Datenanalysen per
Mapreduce ab (ähnlich dem, was wir mit Riak gemacht haben).
Indexierung: Wenn schnell nicht schnell genug ist
Eines der nützlichen in Mongo fest eingebauten Features ist die Indexierung
zur Erhöhung der Query-Performance. Wie wir gesehen haben, ist das et-
was, was nicht bei allen NoSQL-Datenbanken zur Verfügung steht. MongoDB
stellt mehrere der besten Datenstrukturen zur Indexierung bereit, darun-
ter das klassische B-Tree und weitere wie zweidimensionale und sphärische
("GeoSpatial") Indizes.
Search WWH ::




Custom Search