[moongoose] 데이터에서 원하는 값만 보여주는법 (find의 파라미터를 이용하자!)
데이터에서 값을 POST로 입력을 하고 난후 전부가 보이는 기본 설정이 싫었다.
카테고리별로 원하는 데이터값만 보이고 싶게 기능을 구현을 하고 싶었다.
그래서 역시 또 나는 구글링을 하였다.
1. moongoose 공식문서 탐방
2.추가 다른 문서들에서 적용한방식들 찾아보고 내 코드에 적용
3. 코드를 통해 적용 및 실험(?)
공식문서를 읽다보니깐 쿼리관련해서 검색을 하면 원하는 답을 찾을수있을것같아서 그와 관련해서 검색을 하였다.
결과론적으로는 원하는 기능구현 방식을 찾게되었다. find의 파라미터 기능을 이용하면 쉽게
워하는 데이터값만 찾을수 있다고 하였다. 그외에도 find의 추가적인 기능들도 있다는것을 발견하였다.
정말 고마운 사이트 ㅜㅜ
이기능을 찾는다고 2시간을 인터넷이라는 바다를 떠돌아 다녔다.
const Comments = await Comment.find(
{ postid: PostId },
{ _id: 0, commentid: 1, name: 1, comment: 1, time: 1 }
).sort({ time: -1 });
//_id는 기본적으로 true값으로 설정되기에 false값으로 바꾸어주고
//보여주고 싶은것들암 true값으로설정을 해주면된다.
정리
moogoose도 다양한 기능들이 많고 파악을 하면
좀더 쉽게 원하는 기능들을 수정 할 수있겠구나를 느겼다.
오늘의 2시간 삽질의 결과 ㅜㅜ
레퍼런스
Mongoose v6.5.0: Getting Started
First be sure you have MongoDB and Node.js installed. Next install Mongoose from the command line using npm: $ npm install mongoose --save Now say we like fuzzy kittens and want to record every kitten we ever meet in MongoDB. The first thing we need to do
mongoosejs.com
[MongoDB] 강좌 목록 | VELOPERT.LOG
velopert.com