2013-02-19 3 views
0

먼저 Stackmob을 정말 좋아한다고 말하고 싶습니다.Stackmob을 사용하여 스키마를 업데이트하는 방법은 무엇입니까?

그러나 stackmob의 초보자이기 때문에 약간의 문제가 있습니다.

  1. 내가 안드로이드 SDK에서 개발하고 있어요
  2. 나는 "수준"이라는 스키마를 만들었으며이 2 고유 색인 (facebook_id 및 level_no)

내 질문이 어떻게 삽입 할 수있다, facebook_id 및 level_no에 의해 행을 업데이트 및 삭제합니다.

(PS :.이 1 개 고유 인덱스가 있지만 인덱스 카운트가 1보다 큰 경우, 나는 그것을 수행하는 방법을 잘 모릅니다 만약 내가 스키마를 업데이트 할 수 있습니다)

답변

1

인덱스를 기본 키처럼되지 않습니다; 유일성을 강요하지 않으며, 해당 필드에 대한 쿼리 속도가 빨라집니다. level_id를 기본 키로 생각해야합니다. 그러나 다른 분야의 측면에서 CRUD 작업을 수행하는 것은 어렵지 않습니다. insert의 경우, 기본 키를 생략하면 하나가 생성됩니다. 다른 작업의 경우, 현장에서 조회 할 수 있습니다 당신이 원하는 : 다음

Level.query(Level.class, new StackMobQuery().fieldIsEqualTo("facebook_id", "foo"), new StackMobQueryCallback<Level>() {...}); 

을 당신이 당신의 '오브젝트있어 일단, 단순히 데이터 저장소 API를 다시 저장하거나

myLevel.setSomething("bar"); 
myLevel.save(); 
// or 
myLevel.delete(); 

을 삭제 사용하는 경우 , 그것은 똑같은 생각입니다. REST API를 직접 호출하는 것입니다.

+0

내 stackmob 보호기에 감사드립니다. :) –