MongoDB mit Python zum ersten Mal

Einführung

Als ich neulich an (54.) Python mini Hack-a-thon teilgenommen habe, habe ich versucht, MongoDB mit Python zu verwenden Ich werde es kurz zusammenfassen.

Da die Verwendung jedoch nicht besonders schwierig war, werde ich nur die Links zu den Dokumenten veröffentlichen, auf die ich verwiesen habe.

Referenzierte Dokumente

Ersteres ist eine Einführung in MongoDB. Vielen Dank für die japanische Übersetzung.

Es ist ein wirklich dünnes Buch mit ungefähr 40 Seiten.

Das konnte ich schnell verstehen.

Letzteres ist die offizielle Dokumentation.

Die Methode zum Bedienen von MongoDB mit Python war übersichtlich organisiert, und ich konnte die Grundlagen in kurzer Zeit verstehen.

Impressionen habe ich ausprobiert

In "MongoDB's Thin Book" wird es wie folgt geschrieben.

Der eigentliche Vorteil von schemaless ist die Eliminierung des Aufbaus und die Verringerung der Reibung bei der objektorientierten Programmierung. (Original) Der eigentliche Vorteil des dynamischen Schemas ist das fehlende Setup und die verringerte Reibung mit OOP.

Das habe ich wirklich gemerkt.

Wenn Sie RDBMS wie PostgreSQL mit Python betreiben, verwenden Sie normalerweise zusätzlich zum Treiber einen OR-Mapper wie SQL Alchemy.

Wenn Sie das Schema weiter verwalten möchten, benötigen Sie auch ein Migrationstool wie Alembic.

In Anbetracht der Verwendung dieser Pakete ist der Weg zur Einführung ziemlich schwierig. .. ..

Im Fall von MongoDB ist es jedoch in Ordnung, vorerst nur den Treiber zu installieren.

Es ist nicht erforderlich, das Schema über DDL festzulegen, und Sie können die Datenbank so betreiben, als würden Sie ein Objekt ohne OR-Mapper betreiben.

Ich war vorerst der Meinung, dass die Schritte zur Verwendung erheblich kürzer sein würden als im Fall von RDBMS.

In Zukunft möchte ich verschiedene Dinge ausprobieren und mein Verständnis vertiefen.

Recommended Posts

MongoDB mit Python zum ersten Mal
Siehe Python zum ersten Mal
Erster Kaggle (Kaggle ①)
Ich habe zum ersten Mal versucht, Python zu programmieren.
Kaguru zum ersten Mal
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Was ich zum ersten Mal in Python bekommen habe
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Starten Sie Django zum ersten Mal
Der erste Schritt von Python Matplotlib
Erster Python
Erster Python
Zusammenfassung der Stolperpunkte in Django zum ersten Mal
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Ich habe zum ersten Mal Tensorflow ausprobiert
Versuchen wir zum ersten Mal Linux
Unterschiede, die C # -Ingenieure beim ersten Erlernen von Python verspürten
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
So verwenden Sie MkDocs zum ersten Mal
Verwenden Sie vorerst Logger mit Python
Tipps zum Erreichen der ATND-API mit Python
Ich habe Mind Meld zum ersten Mal ausprobiert
Einstellungen für den Einstieg in MongoDB mit Python
Versuchen Sie zum ersten Mal, in Qiita zu posten
Zum ersten Mal in Numpy werde ich es von Zeit zu Zeit aktualisieren
Da ich frei bin, hat der Front-End-Ingenieur Python (v3.7.5) zum ersten Mal ausprobiert
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe
Finde Fehler in Python
Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
[Python] Misst und zeigt die für die Verarbeitung erforderliche Zeit an
Geben Sie die Zeit ab dem Start des Programms in Python aus
Zum ersten Mal habe ich etwas über Unix (Linux) gelernt.
Techniken zum Sortieren in Python
Absteigende Sorte mit Mongodb in Python
Drehen Sie in Python mehrere Listen mit for-Anweisung gleichzeitig
AI Gaming Ich habe es zum ersten Mal versucht
Über "für _ in range ():" von Python
Ich besuchte die Schule und nahm zum ersten Mal am SIGNATE BEGINNER Limited-Wettbewerb teil.
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Ich habe die Google Cloud Vision-API zum ersten Mal ausprobiert
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Wenn Sie zum ersten Mal Linux lernen, tun Sie dies!
Überprüfen Sie Python auf Speicherlecks
Abrufen der arXiv-API in Python
Suchen Sie mit Python nach externen Befehlen
Erster Python 3 ~ Der Beginn der Wiederholung ~
Python im Browser: Brythons Empfehlung