Präsentation Software Engineering I
- docker pull mongo
- docker run --name mongo -d mongo mongod
- docker exec -it mongo bash
- mongo
Hinweis: Bei Git Bash muss "winpty" vor den "docker exec" Befehl gesetzt werden.
MongoDB Collection Methods (https://docs.mongodb.com/manual/reference/method/js-collection/)
- use
<dbName>
- db.
<collectionName>
.insert() - db.
<collectionName>
.remove() - db.
<collectionName>
.update()- .update({...}, {"age" : 5}) überschreibt den kompletten Datensatz
- .update({...}, {$set:{"age" : 5}}) überschreibt das Feld "age" oder legt dieses an, falls es noch nicht existiert
- .update({...}, {$inc:{"age" : 5}}) erhöht das Feld "age" um 5
- db.
<collectionName>
.find().pretty() - db.
<collectionName>
.find().sort().pretty() - db.
<collectionName>
.find().count() - show dbs (zeigt die angelegten Datenbanken an)
- show collections (zeigt die angelegten Collections in einer Datenbank an)
- leichtes Nutzen von MongoDB Collection Methods (z.B. Datensätze verwalten)
- Übersichtliche Darstellung der Struktur und der einzelnen Datensätze
- Importieren und Exportieren von .json files oder kompletten collections