db.collection.find({
...
query
...
},{
projection :{
_id : 1,
field1 : 0,
field2 : 1,
}
})
- projection 언급이 중요 (해당 부분 없이 필드 적용 유무만 작성시 서버 코드에서는 동작하지 않았음.)
주어진 링크드 리스트 노드의 값을 랜덤으로 돌려주는 코드. 입력된 노드의 값을 배열화를 시켰고, 그렇게 만들어진 배열의 인덱스를 난수에 따라 제공되게 구성 하였다.
지금까지 진행한 작업중 db에서 자료를 get 하는 부분에서 필요한 필드만 가져오는 부분이 적용되지 않았다. 해서 해당 부분을 진행하였다.
물론 현재 db내에 필드는 몇개 없긴 하지만 개개 post의 내용을 게시판 화면에서부터 받아 필요는 없을 터이다.
해서 초기에 보내지는 자료의 정리가 필요하다. 해서 공식문서와 여러 웹정보를 바탕으로 해당 부분을 진행하였다.