2012-12-04 5 views
1

mongodb로 데이터베이스를 만든 다음 django에서 모델을 만들었고 이제는 order_by ('?') 순서를 무작위로 원하지만 순서는 변경되지 않습니다.Django의 무작위 순서

저는 django 1.4.1을 사용하고 있습니다.

감사합니다.

+0

MongoDB 지원을 구현하기 위해 어떤 패키지를 사용 했습니까? 임의 순서 지정을 지원하는지 확인할 수 있습니까? – jathanism

+0

감사합니다. @ jathanism! 내가 임의로 주문을 지원하는지 어떻게 확인할 수 있습니까? – vigte

+0

모르겠다. 첫 번째 질문에 대답 해 주시겠습니까? – jathanism

답변

0

MongoDB 서버 (2.2 에서처럼)는 질의 결과를 무작위 순서로 반환하는 기능을 지원하지 않습니다.

Random Attribute을 사용하여 가능한 한 가지 해결 방법은 MongoDB Cookbook에 설명되어 있습니다.

더 적은 성능 옵션은 임의의 문서를 찾기 위해 count, skip 및 limit의 조합을 사용하는 것입니다.

컬렉션에서 임의 항목을 가져 오는 기능 요청 인 MongoDB 이슈 트래커에서 SERVER-533을 투표하거나보실 수 있습니다. Jira 문제에 대한 몇 가지 추가 논의가 있습니다.