我喜欢mongodb和django,有一些框架可供选择:
Mongodbengine有很好的性能,django ORM类似于api,但是现在不支持序列化了。
Django-mongodb-engine是django后端,可以与django ORM一起使用它。
所以django-mongodb引擎更好?它的表现如何?
发布于 2010-08-04 18:46:07
有许多项目用于将MongoDB与Django相结合,但最好的项目(我相信)还没有到来。Alex的Google项目正在开发Django ORM的queryset refactor,以支持非关系后端。在他的上一次更新中,他说他们有一个工作的MongoDB后端:
由于这是GSOC的中点,我将给出一个总体概述:我们有一个工作的MongoDB后端,有许多已实现的特性,以及对Django本身的一组更改(当然不会破坏任何其他功能)。
线程/线程/36ed23d7b32ff0fd?pli=1
因此,如果您想在Django ORM中使用MongoDB,可以切换到django-norel并使用django-mongodb-engine,也可以等待Alex的工作合并到主干中。
发布于 2011-08-26 20:29:11
我们在生产中使用django-mongodb-引擎,并且没有遇到任何性能问题。众所周知,使用django -mongodb引擎意味着您将紧盯django ORM、检查、字段等等。但是,当您根本不关心django ORM时,您也可以执行原始查询。
django-mongodb-engine开始从开源项目中获取一些想法(mongodbengine就是其中之一)。
P.S:关于django-mongodb,我更喜欢的一点是与django的轻松集成,因为它允许您在需要时简单地切换DB (除非使用的是“非标准字段”)。
P.S2:我将打开一个问题,请求一些基准测试
更新: 问题链接
https://stackoverflow.com/questions/3340467
复制相似问题