17. 데이터 총 개수를 표시하고 싶어요.
복합 메타에서 countByMeta 블록과 숫자 블록을 사용
countByMeta 블록과 숫자 블록을 사용하여 데이터의 개수를 가져올 수 있어요.
*참고 : 해당 방법은 "복합 메타"에서만 사용 가능해요.
시작 전 복합 메타에 countByMeta 블록과 숫자 블록을 추가해 주세요.
*countByMeta는 개수를 가져오기 위한 블록으로, 화면에 보이지 않아요.
예시) 커뮤니티 메타에서 내가 작성한 글들의 개수를 가져오고 싶은 경우. > * 해당 예시를 기준으로 설명되는 가이드예요. 참고하여 원하는 메타로 변경해 사용하세요.
countByMeta 블록 설정
관리자 웹 > 앱 설정 > countByMeta 블록 추가
연결 메타에 내가 만든 메타명을 입력해 주세요. (예시의 경우 커뮤니티를 입력했어요.)
가져온 데이터에서 사용할 항목 ID : 가져온 컬렉션에서 계산할 항목 ID를 의미해요.
그룹에는 다음의 값을 그대로 복사해, 추가해 주세요.
위의 코드는 필터링 된 데이터들에 각각 totalCount : 1 이라는 값을 넣어준다는 의미예요.
필터 설정을 펼쳐 다음의 값을 그대로 추가해 주세요. (내가 쓴 글만 필터링한다는 뜻이에요.)
4번까지 완료되었다면 이제 커뮤니티 데이터 중 내가 작성한 글의 개수가 inputData에 count 라는 항목 ID로 들어가요.
5번에서 가져온 값을 숫자 블록에게 알리는 작업을 체인으로 진행할 수 있어요. 그러기 위해서 countByMeta에서 체인을 추가적으로 입력해 줘야 해요.
체인 액션 타입 : 변경
체인 send 키 : totalCountChange
숫자 블록 설정
숫자 블록 항목 ID에 아래의 이미지와 같이 inputData.count를 입력해 주세요.
countByMeta에서 가져온 개수를 표시하기 위함이에요.
countByMeta 블록에서 체인 send 를 설정해준 것을, 숫자 블록에서 받을 수 있도록 체인 receive를 설정해 주세요.
체인 send와 receive를 설정해준 이유는, countByMeta에서 데이터를 가져오고 나서 값을 가져왔다라는 것을 숫자 블록에 알려주고, 숫자 블록은 설정되어 있는 inputData.totalCount 항목 ID로 값을 표시해주기 위해서예요.
만약, 다른 메타의 데이터 중 내가 작성한 글의 개수를 표시하고 싶은 경우에는 community로 되어있는 값들을 원하는 메타 ID로 변경해 주세요.
2024.02.16 Jinny
Last updated