"내 게임 정보만 조회" 관련 문의

  • 뒤끝 SDK 버전 : 5.18.0
  • 프로젝트명 : 큐브 오브 라이프
  • 스테이터스 코드 : –
  • 에러 코드 : –
  • 에러 메시지 : –

“내 게임 정보만 조회”
에서

  1. 데이터 조회 (inDate이용)
  2. 데이터 조회 (쿼리이용)
    가 있습니다.

"inDate이용"의 경우, 1개의 row를 조회한다고 되어 있습니다.
"쿼리이용"의 경우에도, 각 테이블 당 해당 유저의 row 1개만 조회하면 될 것 같은데, default 값이 10으로 되어 있습니다. limit에 2이상의 값이 들어가면 어떻게 동작하는지 궁금합니다.

명시적으로, limit를 1로 설정하여 사용했을 때, 실제 동작에 문제가 없을까요?

"내 게임 정보만 조회 > 데이터 조회 (쿼리이용) " 중에서 Example 1의 각 예제들을 보면, “//검색한 데이터의 모든 row의 inDate 값 확인” 부분의 for 루프에서 i 변수값 사용을 안하는데, 예제가 맞는 것인지 궁금합니다.

그리고 Example 2의 데이터 추출 방법에서

//데이터 추출 방법 1 : 검색한 데이터 중 첫번째 데이터의 name 컬럼 출력
string name = bro.Rows()[0][“name”][“S”].ToString();
int level = int.Parse(bro.Rows()[0][“level”][“N”].ToString());

각 라인의 [“S”], [“N”] 이 의미하는 것이 무엇인지 궁금합니다. string과 number와 같이 type을 의미하는 것인가요?

저의 경우의 RemoveAds라는 boolean 값을 받아와야되는데, 이 경우에
bool.Parse(bro.Rows()[0][“RemoveAds”][“B”].ToString());

과 같이 사용하면 되는지 궁금합니다.

안녕하세요 개발자님,
문의하신내용 순차적으로 답변드립니다.

  1. ‘내 게임 정보만 조회’ 의 쿼리 이용 케이스
    테이블 내 자신의 데이터가 여러개가 존재하는 경우 여러 데이터를 불러올 수 있기에
    말씀하신 것과 같이 limit 파라미터와 함께 1~100까지의 설정값을 제공합니다. (default 10)
    limit을 1로 사용하더라도 동작에는 문제가 없으며, 여러 데이터가 존재하는 경우는 가장 최근 1개의 데이터만을 불러오게 됩니다.

  2. Example 1
    실제 데이터의 inDate를 출력하는 용도에 맞게 bro.Rows()를 순회하는 구조의 예제이며,
    예제를 간단히 보여주기 위해 i 변수를 사용하지 않은 것이니 참고하여 주시면 감사하겠습니다.

  3. Example 2
    뒤끝에 저장된 모든 데이터는 string 형태 입니다.
    이때 해당 데이터의 자료형이 무엇인지 인식할 수 있도록 모든 데이터는 자료형을 키 값으로 가지고 있습니다. (boolean은 “BOOL” 키로 제공됩니다)
    자세한 내용은 아래 개발자 문서를 확인해 주세요.

답변 감사드립니다. 추가적으로 궁금한게 있는데,

1번 답변과 관련하여, 만약 A유저가 B-Table에 insert를 2번 한다면, 1번째 insert에 row가 생성되고, 2번째 insert에는 첫번째 생성된 row의 값이 update 되는 것이 아니라, row가 하나 더 생성되는 것인가요?

네, 맞습니다.
insert 함수는 테이블에 새로운 데이터를 생성하는 함수이며,
기존 데이터의 수정만을 진행하시고자 한다면 update 함수를 통해서 insert된 데이터를 수정해 주셔야 합니다.

좋아요 1