Dieses Projekt ist für den Informatikunterricht konzipiert und ermöglicht Schülern, praxisnah mit MongoDB zu arbeiten.
Ziel ist es, schrittweise eine konsolenbasierte CRUD-Anwendung zu entwickeln – in Python oder C#.
- Grundlagen von MongoDB verstehen (NoSQL, dokumentbasiert)
- CRUD-Operationen (Create, Read, Update, Delete) anwenden
- JSON-Dokumente lesen, schreiben und verwalten
- Eigenständiges Arbeiten mit Datenbanken aus Programmiersprachen
- Strukturierte Projektentwicklung mit wachsendem Funktionsumfang
- MongoDB (lokal oder über Atlas)
- Programmiersprache:
- Python (mit
pymongo) - C# (mit
MongoDB.Driver)
- Python (mit
- Python 3.x
- Modul:
pymongo
Installation:pip install pymongo
- .NET 6 oder höher
- NuGet-Paket:
MongoDB.Driver
- Lokaler Server (empfohlen) oder kostenloser Account bei MongoDB Atlas
- Optional: MongoDB Compass (GUI-Client)
-
MongoDB starten
- Lokal: MongoDB-Dienst aktivieren
- Alternativ: Verbindung zu MongoDB Atlas herstellen
-
Projektdateien klonen oder erstellen
-
In der Sprache deiner Wahl starten:
- Python:
python main.py
- C#:
dotnet run
- Python:
| Phase | Thema | Ziel |
|---|---|---|
| 1 | Verbindung herstellen | Verbindung zur MongoDB aufbauen |
| 2 | DB & Collection verwalten | Datenbank und Collection anlegen/auswählen |
| 3 | Dokumente einfügen | Benutzerdefinierte Daten (z. B. Name, Alter) speichern |
| 4 | Dokumente anzeigen | Alle Einträge ausgeben |
| 5 | Dokument löschen | Eintrag gezielt entfernen |
| 6 | Bonus: Menüsystem | Vollständige CRUD-App per Konsolenmenü steuern |