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