강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

박재호님의 프로필 이미지
박재호

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

인피니트 스크롤링 적용하기

lastId 질문

작성

·

151

0

안녕하세요 제로초님 강의를 계속 반복해서 보고있는데..
lastId를 통해 서버에서 조회해서 값을 보내주는 로직은 이해하였습니다! 그런데 문득 궁금한것이 조회하였을때 lastId에 해당하는 게시물이 db에 삭제된 경우 어떻게 처리를 해주어야 할지 감이 안잡힙니다.
여러 사용자가 있는 사이트인경우 흔히 일어날수 있는 경우일거같은데 .. 답이 떠오르지가 않네요 ㅠㅠ

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

lastId 게시물이 삭제되었더라도 그 아이디 다음 10개를 가져오는 것이므로 상관 없습니다.

10번 게시물이 삭제되었어도 11~20번 가져오면 됩니다.

박재호님의 프로필 이미지
박재호
질문자

네 백엔드 쪽 강의에서 말씀해주셧던 부분이군요 놓쳤었네요 ㅠㅠ 그런데 특정 ID (last id) 이후에 10개 가져오는건데 이 특정 ID를 db에서 찾지 못하면 어떻게 이 다음 10개를 찾을수 있는것인가요??  

id가 index number 형식으로 되어있다면 해당 id의 게시물이 삭제되어도 id값으로 다음 10개를 특정할수 있다는건 이해되었습니다

그렇다면 lastId의 사용되는 id값은 index number으로 사용 되어져야하는것이고 string id는 사용이 안되는거네요!?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

mongodb의 objectId처럼 문자열이지만 정렬/비교가 가능한 것들이 있습니다.

박재호님의 프로필 이미지
박재호

작성한 질문수

질문하기