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