【发布时间】:2013-09-18 01:20:28
【问题描述】:
我正在使用 Django(Django-nonrel) 并拥有包含我所有表的 models.py。我想在某些表上创建索引,但我找不到解释如何创建索引的文档。我希望我可以在 models.py 中声明索引,并且 syncdb 的执行会在数据库上创建它。
非常感谢任何帮助!
谢谢!
【问题讨论】:
-
首先,如果您想在 Python 中使用 NoSQL,请使用 flask,因为它与 mongodb 集成,称为 mongoengine,非常棒。 Django 不适用于 NoSQL,因此请停止使用它。最重要的是,django-nonrel 卡在 1.3 版上,许多新库根本无法使用它。
-
@GamesBrainiac 感谢您的建议!我们也知道我们被困在 1.3 中,并将评估转移。但是现在,有没有办法通过添加索引来使一些查询更快?
-
我知道如何在 mongoengine 中执行此操作,但在 django-nonrel 中不知道。至于转移,mongoengine 很快就会有一个 django 兼容的库。所以,抓住你的帽子。
-
你不需要预先声明索引,看这个问题:stackoverflow.com/questions/11333938/…
标签: django mongodb django-nonrel