2010-07-12 4 views
1

다음과 같은 쿼리는 어떻게 수행 할 수 있습니까? db.articles.find(). sort ({created_at : -1}). limit (5); MongoKit 드라이버에?MongoKit에서 정렬 된 결과를 얻는 방법?

아마도 나는 장님이지만 manual에서 찾을 수 없습니다. 나는 'created_at'에 의해 주문 된 5 개의 마지막 제품을 검색하고 싶습니다. MongoKit은 결과 목록 (2000 개 항목 이상)을 정렬하고 슬라이스합니다. 그것은, 내가하지 파이썬 :((분류) 및 데이터베이스 수준에서 제한()을 unaccepable 할 것

답변

4
db.articles.find().sort({_id: -1}).limit(10); 
매력을 작동합니다

은.은 "_id"는 데이터베이스 ID는 이는 기본적으로 기본 키처럼 기존 SQL 일.

+0

확인이 평균 내가 바보였다. conn.test.cart.find(). 종류 ("_ ID ", 1) - (중괄호없이) 다시 동맹국. 내 잘못을해서 미안해. 그리고 많은 분야로 어떻게 분류 하는가? .sort(). sort()? – vas3k

+0

sort ({_ id : -1, title : -1}) 각 인수 사이에 쉼표를 추가하십시오. 이 {} 괄호 객체 표기법은 꽤 보편적이며 json, python, actionscipt, javascript입니다. –

0

올바른 MongoKit/PyMongo에 해당이 PyMongo cursor doc에서

connection.articles.find().sort('created_at', pymongo.DESCENDING).limit(5) 

더 많이.

관련 문제