9. 순서대로 번호를 부여하고 싶어요.

리뷰 글에서 유저가 몇번째 리뷰를 쓴 건지 표현하고 싶을 때가 있어요.

여기서는 특정 유저가 작성한 글을 찾고 카운팅을 해볼게요.

커뮤니티 메타에 예시로 'n번째 리뷰'(reviewCount)라는 항목을 만들어 줬어요.

이제 로직 설정으로 들어가 새 로직을 생성할게요.

먼저 작성된 리뷰 글이 최초의 글인지 아닌지를 판단해요.

판단을 위해 @query로 글을 쓴 유저가 커뮤니티에 쓴 글이 있는지 없는지 검색해요.

이때 정렬 항목을 _createTime을 내림차순으로 설정해 최신 순서대로 글을 가져와요.

가져온 데이터 중 첫번째를 userReview에 저장(@setValue)해요.

가져온 데이터가 빈 값이면 첫 글이기에 숫자 1을 부여하고, 데이터가 있다면 유저가 최근에 썼던 글의 번호를 가져와서 1을 올릴게요.

#ifTrue에 꼭 Number 형태로 바꿔주세요.

이제 결과값인 setCount를 새로 작성된 글의 n번째 리뷰 항목에 넣어줄게요.

25.01.13 Jihwan

Last updated