목차
- 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'}
...