L'autre jour, lorsque j'ai participé au (54e) mini Hack-a-thon Python, j'ai essayé d'utiliser MongoDB avec Python, donc Je vais le résumer brièvement.
Cependant, il n'y avait rien de particulièrement difficile à utiliser, je ne posterai donc que les liens vers les documents auxquels j'ai fait référence.
Le premier est une introduction à MongoDB. Merci pour la traduction japonaise.
C’est un livre très fin avec environ 40 pages.
J'ai pu le saisir rapidement.
Ce dernier est la documentation officielle.
La méthode de fonctionnement de MongoDB avec Python était organisée de manière concise et j'ai pu en comprendre les bases en peu de temps.
Dans le "Thin Book de MongoDB", il est écrit comme suit.
Le véritable avantage de schemaless est l'élimination de la configuration et la réduction des frictions avec la programmation orientée objet. (Original) le véritable avantage du schéma dynamique est le manque de configuration et la réduction des frottements avec la POO.
J'ai vraiment réalisé cela.
Lorsque vous utilisez un SGBDR tel que PostgreSQL avec Python, vous utilisez généralement un mappeur OR tel que SQLAlchemy en plus du pilote.
Si vous souhaitez gérer davantage le schéma, vous aurez également besoin d'un outil de migration tel qu'Alembic.
Compte tenu de l'apprentissage de l'utilisation de ces packages, le chemin de l'introduction est assez difficile. .. ..
Cependant, dans le cas de MongoDB, il est possible d'installer uniquement le pilote pour le moment.
Il n'est pas nécessaire de définir le schéma par DDL et vous pouvez utiliser la base de données comme si vous utilisiez un objet sans mappeur OR.
Pour le moment, je pensais que les étapes pour l'utiliser seraient considérablement plus courtes que dans le cas du SGBDR.
À l'avenir, j'aimerais essayer diverses choses et approfondir ma compréhension.
Recommended Posts