파이썬 MongoDB 정렬
결과 정렬
방법을 사용 sort()
하여 결과를 오름차순 또는 내림차순으로 정렬합니다.
이 sort()
메서드는 "fieldname"에 대해 하나의 매개변수를 사용하고 "direction"에 대해 하나의 매개변수를 사용합니다(오름차순이 기본 방향임).
예시
결과를 이름의 알파벳순으로 정렬:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name")
for x in mydoc:
print(x)
내림차순 정렬
값 -1을 두 번째 매개변수로 사용하여 내림차순으로 정렬합니다.
sort("이름", 1) #오름차순
정렬("이름", -1) #내림차순
예시
결과를 이름을 기준으로 알파벳순으로 역순으로 정렬합니다.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name", -1)
for x in mydoc:
print(x)