Skip to content

egerj/NoSQLDatenbanken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

NoSQLDatenbanken

Präsentation Software Engineering I

MongoDB mit Docker einrichten (über Konsole):

  1. docker pull mongo
  2. docker run --name mongo -d mongo mongod
  3. docker exec -it mongo bash
  4. mongo

Hinweis: Bei Git Bash muss "winpty" vor den "docker exec" Befehl gesetzt werden.

  • 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)

Benutzte GUI: NoSQLBooster

  • 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

About

Präsentation Software Engineering I

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published