我在寻找Mondodb python odm/orm,它可以从两个世界中获得最好的效果:odm/orm和超快速直接字典读取。
换言之,包装应符合以下要求:
允许定义和实施架构。
允许验证字段。
允许直接从MongoDB读取对象(没有ODM/ORM开销)。
pymongo直接返回的集合/对象可以使用odm/orm层(不带额外查询)访问。
我可以想象Pymog驱动程序向提供ORM Juice访问权限的对象添加了某种懒惰的字段(Pymog允许这样的扩展)。
想象一下用例:
为了快速阅读,我们直接去找司机,
对于数据输入,我们使用完整的ODM/ORM功能
地理场支持
网格支持普通文件和图像
DBREF支持
不强制任何隐藏的特定于框架的字段
将与烧瓶一起使用:)
具有窗体框架。
表格包括子列表/子列表
基于主干的表单非常棒
基于python定义创建主干模型、集合、验证器
我知道我要求很多,但有这样的东西不是很好吗:)
事实上,问题可以重新表述为:
“哪些现有的python mongodb odm/orms(mongokit,mongoengine)可以通过这种方式轻松扩展。”
最佳答案
首先,我也很想拥有它。
根据我的研究
明是一个非常有前途的蒙古ODM驱动程序:http://merciless.sourceforge.net/
MongoEngine太大,无法适应您的需求/用例。Mongokit也一样。
米蒙戈有一些希望:http://packages.python.org/micromongo
可能是一个很好的起点。
顺便说一句:嗯……我不知道你在写什么,但是有了表单和验证器,你就可以轻松地构建管理界面,最终拥有下一代Django。祝你好运!
关于python - 用于Python的轻量级Mongodb ODM/ORM,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10252100/