안녕하세요 유저정보 읽어오는것 질문드려요

안녕하세요 유저정보 읽어오는것 질문드려요

게임서버 관련해서 처음 뒤끝으로 입문하려고 하고 있습니다.

스키마 테이블로 Status라는것을 만들었고, 전부 디폴트값이 존재합니다.

로그인시 디폴트값으로 자동으로 테이블이 추가된다고 생각하고.

현재 게스트로 로그인된 제 계정의 로우를 읽어오려고 했는데.

Where where = new Where();

var data = Backend.GameSchemaInfo.Get(“Status”, where, 10);

이렇게 했을떄 404 notfoundexception이 뜨며 읽어오지 않습니다.

데이터가 디폴트로 추가될줄 알았는데 아닌가보네요.

처음에 제가 데이터를 수동으로 삽입해줘야 하나 본데… 로우를 한개 생성하고 딱 한번만 모두 디폴트 값으로

초기화 하고 싶습니다. 근데 이걸 로그인 때마다 하면 저장된 값들이 리셋될것 같고… 혹시 어떤 방법으로

해야하나요?

그리고 읽어올때는 Backend.GameSchemaInfo.Get 함수로 읽어오는것 같은데.

인자로 제 아이디를 넣어줘야 해당 아이디랑 일치하는 row를 반환 해 주나요?

맞다면 혹시 제 아이디를 받아오는 API도 있을까요…?

긴글 읽어주셔서 감사합니다!

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

  1. 로그인시 default값이 자동으로 추가된다 생각하신 부분 =>
    뒤끝 콘솔에서 테이블을 추가하셨다면 한차례 insert를 해주셔야합니다.
    default는 insert를 했을때 추가되는 값입니다.

  2. row를 한개 생성하고 1회만 default값으로 초기화 하고 싶다 =>
    get 해서 데이터가 있다면 새로운 값을 update 하거나 해당 값 UI에 뿌려주고
    데이터가 없다면 insert 후 다시 get 하도록 해주시면 됩니다.

  3. get 함수로 읽어올 때, 본인의 아이디랑 일치하는 row값을 반환하는가? =>
    get 함수는 아이디가 아닌 저장된 컬럼값을 이용하여 검색하는 것이고,
    본인의 정보만을 불러오고 싶다면 private을 사용하면 됩니다.

감사합니다.