Skip to content

W3Tx/MongoDB_Klassenprojekt_Python

Repository files navigation

MongoDB-Klassenprojekt (Python / C#)

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#.


Lernziele

  • 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

Technologien

  • MongoDB (lokal oder über Atlas)
  • Programmiersprache:
    • Python (mit pymongo)
    • C# (mit MongoDB.Driver)

Voraussetzungen

Python:

  • Python 3.x
  • Modul: pymongo
    Installation:
    pip install pymongo

C#:

  • .NET 6 oder höher
  • NuGet-Paket: MongoDB.Driver

MongoDB:


🛠 Installation & Start

  1. MongoDB starten

    • Lokal: MongoDB-Dienst aktivieren
    • Alternativ: Verbindung zu MongoDB Atlas herstellen
  2. Projektdateien klonen oder erstellen

  3. In der Sprache deiner Wahl starten:

    • Python:
      python main.py
    • C#:
      dotnet run

Projektstruktur in Phasen

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages