유저 검색에서 주어지는 inDate 값에 관한 문의

안녕하세요.

“닉네임으로 유저 정보 조회” (GetUserInfoByNickName) 의 결과값으로 주어지는 inDate 값으로 다른 테이블의 데이터를 조회할 수 있는지 궁금합니다.

다른 테이블의 데이터를 조회할 때 GetV2 << 이 프로토콜을 활용해서 정보를 조회하려고 하는데 owner_inDate 와 inDate 두 개의 Parameter가 필요한 것으로 문서에는 명시가 되어있습니다.

  1. 해당 테이블의 조회할 row의 inDate 값과 함께가 아닌 owner_inDate 값 만으로 조회는 불가능한가요?
  2. GetV2 에서 요구하는 owner_inDate 값이 GetUserInfoByNickName 의 결과안에 있는 inDate 값이 맞나요?
  3. 결론적으로 특정 테이블의 특정 유저의 정보를 조회하기 위해선 rowinDate와 ownerInDate 두가지가 필요한데, ownerInDate의 경우는 GetuserInfo기능을 통해 알아올 수 있지만, 특정 테이블의 특정 유저 rowInDate의 조회는 어떻게 할 수 있는 것일까요?

안녕하세요 개발자님.

  1. owner_inDate만 알 경우, Where절을 이용하여 검색하여 얻을 수 있습니다.
Where where = new Where();
where.Equal("owner_inDate", gamerIndate);
  1. 네 맞습니다.
  2. 2번에서 말씀하신 대로 유저 검색을 통해 owner_indate를 획득하고 Where절로 검색하여 얻을 수 있습니다.
    혹은 프로필들을 저장하는 테이블이 존재한다면 채팅을 보내거나 랭킹의 extraData로 자신의 rowIndate를 넣으면 쉽게 검색이 가능합니다.

기본적으로 owner_indate를 사용한 where 검색이 더 간단하지만 타인의 데이터 수정이나 삭제가 필요할 경우에는 rowIndate를 사용한 접근이 필수입니다.

또한 where절보다 rowIndate를 이용한 검색이 비용과 검색 시간이 더 적은 점 참고해주시면 감사하겠습니다.