Vom 23.12.2021 bis einschließlich 31.12.2021 ist die Geschäftsstelle des Landesportals in der Weihnachtspause.
Wir wünschen Ihnen besinnliche Feiertage und alles Gute für das neue Jahr! 

Einführung in MongoDB

Dieses Jupyter-Notebook bietet anhand von drei JSON Datensätzen einen grundlegenden Überblick über die Interaktion mit der dokumentenorientierten Datenbank MongoDB.

Beschreibung Programmablauf
© Michel Schwarz

Einführung in MongoDB

Zu Beginn wird das theoretische Verständnis für Dokumente, Schlüssel/Wert Paare und die BSON Datentypen gegeben. Im weiteren Verlauf werden Inhalte wie die MonogDB Operatoren, die Aggregation Pipeline oder das Filesystem GridFS behandelt. In jedem Kapitel finden sich Aufgabenbereiche wieder, in denen das erlernte Wissen direkt angewendet werden soll. Verwendung: Das Jupyter-Notebook basiert auf einem Ubuntu 18.04 und einer MongoDB mit der Version 4.2. Zu beachten ist, dass die MongoDB durch eine mongod.conf gestartet wird und im Home Verzeichnis die notwendigen Berechtigungen für das Notebook, den DB Ordner und die mongod.conf vorhanden sein müssen. Diese Implementierungen finden sich im Dockerfile wieder. Mit Hilfe des Binder-Services kann das Modul ohne Installation direkt im Browser benutzt werden (Ladezeit ca. 3 Minuten). Das Lernmodul kann alternativ auch lokal über Docker gestartet werden. Die Anleitung befindet sich in der Readme-Datei im Repository.

Lizenz:

Dieses Lernmodul wurde im Rahmen des EILD.nrw-Projektes von Michel Schwarz an der Hochschule Düsseldorf erstellt, nähre Informationen unter www.eild.nrw.

Das Lernmodul kann steht unter der Creative Commons Attribution-ShareAlike 4.0 International Licence (CC BY-SA 4.0)

Ausgenommen von der Lizenz sind die verwendeten Logos sowie alle anders lizenzierten Elemente. Ausführliche Informationen finden Sie in der ReadMe des GitHub-Repositories.

Creative Commons Lizenzvertrag
icon bookmark.svg
icon share.svg
icon bookmark.svg
icon share.svg

Metadaten

Urheber*innen:
Michel Schwarz
Organisation:
Hochschule Düsseldorf
Fachbereich(e):
Studienbereich Informatik, Informatik, Medieninformatik, Wirtschaftsinformatik, Ingenieurinformatik/Technische Informatik, Bioinformatik, Medizinische Informatik
Sprache:
Deutsch
Medientyp(en):
Softwareanwendung, Übung
Schlagwort(e):
EILD.nrw, EILD, Lernanwendung, Datenbanksysteme, Datenbank, Jupyter-Notebook, MongoDB, JSON, BSON, Aggregation Pipeline, GridFS