카우치베이스(Couchbase) 뷰(VIEW) 만들기
간단하게 뷰를 만들어보겠다.
데이터는 EPL 몇몇 축구팀 선수 데이터를 활용하겠다.
맨체스터 유나이티드 선수 데이터
맨체스터 유나이티드 FC - 나무위키
맨유 엠블럼 한 가운데 붉은 악마가 있듯, 팬들의 애칭도 레드 데블스다. 맨체스터 유나이티드 공식 홈페이지에 기재된 맨유 레전드. 밑 내용의 7번 선수들 중 일부 역시 이에 해당된다.[17] 클럽�
namu.wiki
Create Document를 클릭하자
Document ID는 유니크해야 하기 때문에 team명 약자 + 백넘버로 하겠다.
데헤아를 예를 들면 아래와 같이 입력하였다.
https://namu.wiki/w/%EB%A7%A8%EC%B2%B4%EC%8A%A4%ED%84%B0%20%EC%8B%9C%ED%8B%B0%20FC#s-7.1
맨체스터 시티 FC - 나무위키
2018년에 구단에서 제작한 레전드 드레싱룸 그림. 좌측부터 케빈 더 브라위너, 스테프 하우튼[27], 숀 라이트필립스, 세르히오 아구에로, 우베 뢰슬러, 야야 투레, 리차드 던, 게오르기 킨클라제,숀
namu.wiki
그리고 맨시티 선수를 입력하겠다.
mci+백넘버
Development Views 탭과 Production Views 탭이 있는데
이름 그대로 개발과 상용 뷰이다.
뷰는 생성 시에 전체 데이터에 대한 인덱싱을 하기 때문에 부하가 크다. 그래서 개발에서는 일부에 대해서만 생성하여 테스트할 수 있다.
Create Development View를 클릭하여 뷰를 생성하자.
Design Document는 하나 이상의 View를 정의하는 공간이다.
하나의 버킷에 디자인 도큐먼트는 4개 정도 하나의 디자인 도큐먼트에는 10개의 뷰 정도가 적당하다.
Edit를 클릭하여 뷰를 설정하자.
id는 document id인 클럽 약자+백넘버가 되고 emit함수 첫 번째 인자가 key가 된다.
이번에는 Reduce 함수를 사용해보자.