python - 你在 MongoDB 中使用数据映射器吗?

标签 python orm mongodb mongoengine mongokit

在 MongoKit 和 MongoEngine 的帮助下,我一直在深入研究 MongoDB,但后来我开始考虑这里是否需要数据映射器。我提到的两个映射器都可以毫不费力地完成简单的事情。但是做简单的 CRUD 需要付出什么努力吗?在我看来,在 NoSQL 的情况下,映射器只是将一个 api 替换为另一个 api(当然还有数据验证、更严格的模式、自动引用/取消引用)

您是否在您的应用程序中使用数据映射器?它们(应用程序)有多大?为什么是,为什么不是?

谢谢

最佳答案

我们正在运行一个使用 Mongodb 作为后端的生产站点(没有对 Mongo 的直接查询,我们在两者之间有一个搜索层)。我们编写了自己的业务/对象层,我想程序员编写自定义逻辑似乎很自然。我们确实将数据库层和业务层分开了,但他们只是认为没有必要去建立一个单独的库。随着软件不断发展,我认为这是有道理的。我们有 1500 万条记录。

关于python - 你在 MongoDB 中使用数据映射器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533064/

相关文章:

python - 获取线性 pyomo 约束的系数

ruby - 从现有数据库生成数据映射器模型

orm - 有没有关于 ORM 背后原理的书籍?

java - Spring WebFlux : block() method return null in Spring Data Reactive MongoDB

python - 是否有 Hadley 的 ddply 用于 python 的实现?

python - 'Python' 创建类属性的方式是什么

python - 使用 sqlalchemy (ORM) 进行外连接

mongodb - Mongoexport 获取 CSV 输出中嵌套对象的属性

javascript - Mongoose find()不返回结果

c++ - 文档示例中的 Cython 崩溃