第一次使用Python和MongoDB
※本文与博客内容相同。
首先
前不久,我参加了第54届Python mini Hack-a-thon活动,在活动中尝试使用Python操作MongoDB,现在我想简单总结一下。
虽然使用起来并没有特别困难,所以我只会附上参考文档的链接。
参考的文件
-
- MongoDBの薄い本(The Little MongoDB Book)
- Getting Started with MongoDB (Python Edition)
這本書是有關MongoDB的入門指南。感謝提供中文翻譯。
一本非常薄的书大约有40页。
-
- MongoDBって何?
-
- どんな特徴があるの?
- どうやって使うの?
我能快速地理解这一点。
后者是官方文件。
我在Python中找到了一种简洁的方法来操作MongoDB,可以在短时间内理解基本操作。
尝试使用后的印象
在《MongoDB的薄本》中写着以下内容。
动态模式的真正好处是省去了设置步骤,并减少了与面向对象编程的摩擦。
我切身感受到了这一点。
如果在Python中操作类似PostgreSQL的关系型数据库管理系统(RDBMS),通常会使用除了驱动程序之外的OR映射器,比如SQLAlchemy。
如果想要进行模式管理等操作,还需要使用像Alembic这样的迁移工具。
考虑到学习这些软件包的使用方法,实施它们需要经历一段相当艰难的过程…
然而,对于MongoDB而言,只需安装驱动程序即可。
不需要DDL设置模式,也不需要OR映射器等,您可以像操作对象一样操作数据库。
我觉得与RDBMS相比,直到能够使用为止的步骤要短得多。
我希望未来能够尝试各种方法来深入理解。