MongoDB: der praktische Einstieg
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2014
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | XI, 278 S. graph. Darst. |
ISBN: | 3864901537 9783864901539 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV041730394 | ||
003 | DE-604 | ||
005 | 20150929 | ||
007 | t | ||
008 | 140311s2014 gw d||| |||| 00||| ger d | ||
015 | |a 14,N07 |2 dnb | ||
016 | 7 | |a 104716065X |2 DE-101 | |
020 | |a 3864901537 |9 3-86490-153-7 | ||
020 | |a 9783864901539 |c Print, kart. : EUR 34.90 (DE), EUR 35.90 (AT) |9 978-3-86490-153-9 | ||
024 | 3 | |a 9783864901539 | |
035 | |a (OCoLC)870545107 | ||
035 | |a (DE-599)DNB104716065X | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-29T |a DE-706 |a DE-83 |a DE-1102 |a DE-91G |a DE-92 |a DE-11 |a DE-573 |a DE-19 |a DE-M347 |a DE-863 |a DE-473 |a DE-523 |a DE-860 |a DE-Aug4 |a DE-945 | ||
082 | 0 | |a 005.75 |2 22/ger | |
082 | 0 | |a 005.758 |2 22/ger | |
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 663f |2 stub | ||
100 | 1 | |a Trelle, Tobias |e Verfasser |0 (DE-588)1053194013 |4 aut | |
245 | 1 | 0 | |a MongoDB |b der praktische Einstieg |c Tobias Trelle |
246 | 1 | 3 | |a Mongo DB |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2014 | |
300 | |a XI, 278 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a MongoDB |0 (DE-588)7724020-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MongoDB |0 (DE-588)7724020-0 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-86491-534-5 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-86491-533-8 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4584310&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u http://www.dpunkt.de/buecher/4194/9783864901539-mongodb.html |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027177186&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027177186 |
Datensatz im Suchindex
DE-BY-863_location | 1000 1340 |
---|---|
DE-BY-FWS_call_number | 1000/ST 271 M72 T788 1340/ST 271 M72 T788 |
DE-BY-FWS_katkey | 532973 |
DE-BY-FWS_media_number | 083101335358 083101335369 |
_version_ | 1809774720593166336 |
adam_text |
VII
INHALTSVERZEICHNIS
1 EINLEITUNG 1
1.1 BIG DATA 1
1.2 NOSQL 2
1.3 DOKUMENTENORIENTIERTE DATENBANKEN 4
1.4 VERTEILTE SYSTEME UND DAS CAP-THEOREM 5
1.5 ACID VS. BASE 6
1.6 ZUSAMMENFASSUNG 8
2 MONGODB IN 21 MINUTEN 9
2.1 INSTALLATION 9
2.2 SERVER STARTEN 9
2.3 MONGO SHELL 11
2.4 ERSTE SCHRITTE 12
2.4.1 COLLECTIONS 12
2.4.2 DOKUMENTE 13
2.4.3 CRUD-OPERATIONEN 13
2.5 DATEN IMPORTIEREN 16
2.6 SCHEMAFREIHEIT 17
2.7 ZUSAMMENFASSSUNG 18
3 GRUNDLEGENDE KONZEPTE 19
3.1 KONNEKTIVITAET 19
3.2 DATENHALTUNG 21
3.3 DATENBANKEN 23
3.4 COLLECTIONS 25
3.4.1 SYSTEM COLLECTIONS 30
3.4.2 CAPPED COLLECTIONS 31
HTTP://D-NB.INFO/104716065X
VIII INHALTSVERZEICHNIS
3.5 DOKUMENTE 32
3.5.1 BSON 33
3.5.2 DATENTYPEN 34
3.5.3 OBJECTLD 36
3.5.4 PRIMAERSCHLUESSEL 37
3.5.5 EINGEBETTETE DOKUMENTE 37
3.5.6 ARRAYS 38
3.5.7 DOKUMENTREFERENZEN 38
3.6 INDIZES 40
3.7 NAMESPACES 42
3.8 ABSTRAKTIONSEBENEN 42
3.9 ZUSAMMENFASSUNG 43
4 REPLIKATION 45
4.1 DAS OPLOG 45
4.2 MASTER-SLAVE-REPLIKATION 47
4.3 REPLICA SETS 51
4.3.1 ERSTE SCHRITTE 53
4.3.2 ZUGRIFF DURCH ANWENDUNGEN 58
4.3.3 KONFIGURATION IM DETAIL 61
4.3.4 GRENZEN DER REPLIKATION 66
4.4 ZUSAMMENFASSUNG 69
5 SHARDING 71
5.1 GRUNDLAGEN 71
5.2 DER SCHLUESSEL ZUM SHARDING 72
5.3 KONFIGURATION 74
5.4 FORTGESCHRITTENE THEMEN 81
5.4.1 CHUNK-VERWALTUNG 81
5.4.2 SHARDS HINZUFUEGEN 83
5.4.3 SHARDS ENTFERNEN 84
5.4.4 TAG-BASIERTES SHARDING 85
5.4.5 PRODUKTIVE SHARDING-SYSTEME 87
5.5 ZUSAMMENFASSUNG 91
INHALTSVERZEICHNIS IX
6 QUERIES 93
6.1 GRUNDLEGENDES 93
6.2 CURSOR 95
6.2.1 PRETTY() 95
6.2.2 LIMIT() 96
6.2.3 SKIP() 96
6.2.4 SORT() 97
6.2.5 BATCHSIZE() 99
6.2.6 OBJSLEFTINBATCH() 99
6.2.7 READPREF() 99
6.2.8 SNAPSHOT() 99
6.2.9 SHOWDISKLOC() 100
6.2.10 ADDOPTION() 100
6.3 SUCHKRITERIEN 100
6.3.1 GLEICHHEIT 100
6.3.2 LOGISCHE META-OPERATOREN 101
6.3.3 VERGLEICHSOPERATOREN 102
6.3.4 EINGEBETTETE DOKUMENTE 102
6.3.5 ARRAYS 103
6.3.6 REGULAERE AUSDRUECKE 106
6.3.7 $WHERE 107
6.3.8 SCHEMAFREIHEIT 108
6.3.9 SONSTIGES 110
6.4 INDIZES 110
6.4.1 ZUSAMMENGESETZTE INDIZES .' 114
6.4.2 EINGEBETTETE DOKUMENTE 114
6.4.3 ARRAYS 114
6.4.4 EXPLAIN() UND HINT() 115
6.4.5 COVERED QUERY 119
6.4.6 TTL-INDEX 120
6.4.7 HASHED INDEX 122
6.5 PROFILING 124
6.5.1 PERFORMANCE-OPTIMIERUNG 127
6.5.2 TOOLS 130
6.6 GEODATEN-SUCHE 132
6.6.1 UEBERSICHT 133
6.6.2 PLANARE KOORDINATEN 133
6.6.3 SPHAERISCHE KOORDINATEN 138
X INHALTSVERZEICHNIS
6.7 VOLLTEXTSUCHE 144
6.7.1 ERSTES BEISPIEL 145
6.7.2 VOLLTEXT-INDIZES 146
6.7.3 VOLLTEXTSUCHE 146
6.7.4 KOMBINATION MIT ANDEREN SUCHKRITERIEN 147
6.7.5 SPRACHEN UND STOPPWORTLISTEN 148
6.7.6 NEGATION UND SUCHE NACH PHRASEN 149
6.7.7 GEWICHTETE SUCHE 150
6.7.8 MEHRSPRACHIGE COLLECTIONS 151
6.8 ZUSAMMENFASSUNG 153
7 MANIPULATION VON DOKUMENTEN 155
7.1 INSERT - DOKUMENTE EINFUEGEN 155
7.1.1 WRITE CONCERN - DER KONSISTENZGRAD 156
7.1.2 MEHRERE DOKUMENTE EINFUEGEN 158
7.2 UPDATE - AENDERUNGEN AN DOKUMENTEN 159
7.2.1 VOLLSTAENDIGE ERSETZUNG 160
7.2.2 PARTIELLE AENDERUNGEN 160
7.2.3 UPSERT - ANLEGEN UND AENDERN 168
7.2.4 FINDANDMODIFY - SUCHEN UND AENDERN 169
7.2.5 AENDERUNGEN AN MEHREREN DOKUMENTEN 170
7.2.6 OPTIMISTISCHES SPERREN 171
7.3 SAVE - EINFUEGEN BZW. AENDERN 173
7.4 REMOVE - LOESCHEN VON DOKUMENTEN 173
7.5 ZUSAMMENFASSUNG 175
8 SCHEMA-DESIGN 177
8.1 EINLEITUNG 177
8.2 ANALYSE UND MODELLE 178
8.2.1 DIAGRAMME 181
8.2.2 DESIGN BY EXAMPLE 182
8.3 BEZIEHUNGEN 183
8.3.1 III-BEZIEHUNGEN 184
8.3.2 L:N-BEZIEHUNGEN 186
8.3.3 M:N-BEZIEHUNGEN 188
8.4 VERERBUNG 188
8.5 WEITERE MUSTER 191
8.5.1 VARIABLE DOKUMENTENEIGENSCHAFTEN 191
8.5.2 TEMPORALE DATENHALTUNG 193
8.5.3 SCHEMA-MIGRATION 193
8.6 ZUSAMMENFASSUNG 194
INHALTSVERZEICHNIS XI
9 AGGREGATION VON DATEN 195
9.1 ABFRAGEMETHODEN ZUR DATENAGGREGATION 196
9.1.1 COUNT() 196
9.1.2 DISTINCT() 197
9.1.3 GROUP() 197
9.2 DAS AGGREGATION FRAMEWORK 200
9.2.1 GRUNDKONZEPTE 200
9.2.2 WIE STARTE ICH EINE AGGREGATION? 202
9.2.3 DIE PIPELINE-OPERATOREN 203
9.2.4 EXPRESSIONS 215
9.3 MAPREDUCE 221
9.4 ZUSAMMENFASSUNG 238
10 WEITERFUEHRENDE THEMEN 239
10.1 GRIDFS 239
10.1.1 ZUGRIFF UEBER TREIBER 241
10.2 REST-SCHNITTSTELLE 243
10.2.1 SERVER-STATUS ERMITTELN 243
10.2.2 COLLECTIONS LESEN 245
10.3 SICHERHEIT 246
10.3.1 AUTHENTIFIZIERUNG UND AUTORISIERUNG 246
10.3.2 NETZWERK 251
10.4 ZUSAMMENFASSUNG 251
11 SOFTWAREENTWICKLUNG MIT MONGODB 253
11.1 PROGRAMMIERBEISPIELE 254
11.1.1 RUBY 255
11.1.2 JAVA 259
11.2 PERSISTENZ-FRAMEWORKS . . . : 263
11.2.1 RUBY 263
11.2.2 JAVA 263
11.3 ZUSAMMENFASSUNG 264
ANHANG
A REFERENZ DER KOMMANDOZEILENOPTIONEN 267
A.L MONGO - DIE MONGO SHELL 267
A.2 MONGOD - DATENBANK-SERVER 268
A.3 MONGOS - ROUTER FUERS SHARDING 272
INDEX 273 |
any_adam_object | 1 |
author | Trelle, Tobias |
author_GND | (DE-588)1053194013 |
author_facet | Trelle, Tobias |
author_role | aut |
author_sort | Trelle, Tobias |
author_variant | t t tt |
building | Verbundindex |
bvnumber | BV041730394 |
classification_rvk | ST 270 ST 271 |
classification_tum | DAT 663f |
ctrlnum | (OCoLC)870545107 (DE-599)DNB104716065X |
dewey-full | 005.75 005.758 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.75 005.758 |
dewey-search | 005.75 005.758 |
dewey-sort | 15.75 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV041730394</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150929</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140311s2014 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N07</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">104716065X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864901537</subfield><subfield code="9">3-86490-153-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864901539</subfield><subfield code="c">Print, kart. : EUR 34.90 (DE), EUR 35.90 (AT)</subfield><subfield code="9">978-3-86490-153-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864901539</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)870545107</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB104716065X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-945</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.75</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.758</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 270</subfield><subfield code="0">(DE-625)143638:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 663f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Trelle, Tobias</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1053194013</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">MongoDB</subfield><subfield code="b">der praktische Einstieg</subfield><subfield code="c">Tobias Trelle</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Mongo DB</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 278 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MongoDB</subfield><subfield code="0">(DE-588)7724020-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MongoDB</subfield><subfield code="0">(DE-588)7724020-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-86491-534-5</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-86491-533-8</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4584310&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.dpunkt.de/buecher/4194/9783864901539-mongodb.html</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027177186&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027177186</subfield></datafield></record></collection> |
id | DE-604.BV041730394 |
illustrated | Illustrated |
indexdate | 2024-09-10T04:34:29Z |
institution | BVB |
isbn | 3864901537 9783864901539 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027177186 |
oclc_num | 870545107 |
open_access_boolean | |
owner | DE-29T DE-706 DE-83 DE-1102 DE-91G DE-BY-TUM DE-92 DE-11 DE-573 DE-19 DE-BY-UBM DE-M347 DE-863 DE-BY-FWS DE-473 DE-BY-UBG DE-523 DE-860 DE-Aug4 DE-945 |
owner_facet | DE-29T DE-706 DE-83 DE-1102 DE-91G DE-BY-TUM DE-92 DE-11 DE-573 DE-19 DE-BY-UBM DE-M347 DE-863 DE-BY-FWS DE-473 DE-BY-UBG DE-523 DE-860 DE-Aug4 DE-945 |
physical | XI, 278 S. graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | dpunkt-Verl. |
record_format | marc |
spellingShingle | Trelle, Tobias MongoDB der praktische Einstieg MongoDB (DE-588)7724020-0 gnd |
subject_GND | (DE-588)7724020-0 |
title | MongoDB der praktische Einstieg |
title_alt | Mongo DB |
title_auth | MongoDB der praktische Einstieg |
title_exact_search | MongoDB der praktische Einstieg |
title_full | MongoDB der praktische Einstieg Tobias Trelle |
title_fullStr | MongoDB der praktische Einstieg Tobias Trelle |
title_full_unstemmed | MongoDB der praktische Einstieg Tobias Trelle |
title_short | MongoDB |
title_sort | mongodb der praktische einstieg |
title_sub | der praktische Einstieg |
topic | MongoDB (DE-588)7724020-0 gnd |
topic_facet | MongoDB |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4584310&prov=M&dok_var=1&dok_ext=htm http://www.dpunkt.de/buecher/4194/9783864901539-mongodb.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027177186&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT trelletobias mongodbderpraktischeeinstieg AT trelletobias mongodb |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 271 M72 T788 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
THWS Würzburg Teilbibliothek SHL, Raum I.2.11
Signatur: |
1340 ST 271 M72 T788 |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar Bestellen |