블로그

[MongoDB] 몽고DB 에서 조회한 데이터 정렬시 sort 사용

몽고DB 에서 select 한 데이터들을 order by 할 경우 sort 를 사용합니다.

sort({key_field: 1}) 은 오름차순 정렬

> db.address.find().sort({name:1}).pretty()
{
    "_id" : ObjectId("5da028dd63e65f7e24c6c593"),
    "name" : "홍길동",
    "phone" : "010-1234-5678"
}
{
    "_id" : ObjectId("5da0292363e65f7e24c6c595"),
    "name" : "홍길동3",
    "phone" : "010-1234-5678"
}

sort({key_field: -1}) 은 내림차순 정렬

> db.address.find().sort({name:-1}).pretty()
{
    "_id" : ObjectId("5da0292363e65f7e24c6c595"),
    "name" : "홍길동3",
    "phone" : "010-1234-5678"
}
{
    "_id" : ObjectId("5da028dd63e65f7e24c6c593"),
    "name" : "홍길동",
    "phone" : "010-1234-5678"
}
>