목차
sort() 메서드 - 데이터 정렬
sort() 메서드 - 데이터 정렬
검색 결과를 (오름차순・내림차순) 정렬 가능.
[구문]
col .find().sort(fieldname, direction )
※ col : collection 객체.
[매개변수]
fieldname
필수. 정렬 기준 컬럼(필드).
direction
선택. 정렬 방향 나타내는 정수.
※ 1 : 오름차순. (기본값)
※ -1 : 내림차순.
[오름차순 예제]
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["hz"]
mycol = mydb["hz_member"]
mydoc = mycol.find().sort("mb_name")
for x in mydoc:
print(x)
결과값:
{'_id': 1, 'mb_name': 'AAA', 'mb_level': '1'}
{'_id': 2, 'mb_name': 'BBB', 'mb_level': '2'}
...
[내림차순 예제]
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["hz"]
mycol = mydb["hz_member"]
mydoc = mycol.find().sort("mb_name", -1)
for x in mydoc:
print(x)
결과값:
{'_id': 14, 'mb_name': 'NNN', 'mb_level': '5'}
{'_id': 13, 'mb_name': 'MMM', 'mb_level': '5'}
...
주소 복사
랜덤 이동
최신댓글