1
我用mongodb创建了我的数据库,然后我在django中创建了一个模型,现在我想随机订购order_by('?'),但顺序不变。Django中的随机订单
我正在使用django 1.4.1。
谢谢。
我用mongodb创建了我的数据库,然后我在django中创建了一个模型,现在我想随机订购order_by('?'),但顺序不变。Django中的随机订单
我正在使用django 1.4.1。
谢谢。
MongoDB服务器(如2.2)不支持以随机顺序返回查询结果。
在MongoDB Cookbook中描述了一种可能的解决方法,使用Random Attribute。
另一个性能较低的选项是使用count,skip和limit的组合来查找随机文档。
您可以在MongoDB问题跟踪器中投票或观看SERVER-533,这是一个获取集合中随机项目的功能请求。关于Jira问题还有一些进一步的讨论。
你用什么软件包来实现MongoDB支持?你能确认它支持随机排序吗? – jathanism
谢谢@jathanism!我怎样才能检查它支持随机排序? – vigte
我不知道,你能回答第一个问题吗? – jathanism