mongodb sort, 특정필드만 검색 명령어

개발새발·2022년 7월 31일
0

db

목록 보기
7/10

거의 뭐… 조회봇이다..ES조회, mongodb 조회…ㅠㅠ 그래도 안그래도 할게 넘 많은데, 다른 분들이 데이터 넣어준 것만으로도 너무 고맙다 🥺 여튼, 몽고디비에 쿼리문을 저장하는데, 최근 저장한순대로 데이터를 보고 싶은 니즈와 쿼리 필드만 보고 싶은 니즈가 있었다.

특정 필드로 정렬 🧩

db.{콜렉션명}.find().sort({"정렬할 필드" : 1(오름차순) or -1(내림차순)})

특정 필드만 검색 ⏰

db.{콜렉션명}.find({},{"필드" : 0(표시하지 않을 필드) or 1(표시할 필드)})

📚 참고

아래처럼 필드 만 검색되게 했을 때 결과가 어떻게 나올까?

db.{콜렉션명}.find({},{"필드": 1})

⬇️

{
	"_id" : ObjectId("asdfsdfsdfasdf"),
	"필드" : "어쩌구"
}

ㄸㅣ용?! 🤔 아래처럼 id 가 같이 나온다. 찾아보니 id는 default이기 때문에 db.{콜렉션명}.find({},{"_id": 0}) 하지 않는 이상 계속 같이 나온다고 한다. 참고할것!

profile
발새발개

0개의 댓글