2015-02-04 5 views
1

최근에 Android 용 Realm을 사용하기 시작했으나 중복을 피하기 위해 RealmObject에 고유 제한 조건을 설정할 수 있는지에 대한 정보를 찾을 수 없습니다.영역 및 고유 객체

RealmBaseAdapter의 구현에 데이터를 추가하고 중복을 원하지 않습니다.

RealmObject에 주석 또는 무언가를 추가하여 달성 할 수없는 것입니까?

답변

1

기독교인이 여기 있습니다. RealmBaseAdapter는 일반적으로 사용자가 지정한 데이터를 표시하는 데 사용되므로 입력 데이터에 대한 제한은 사용자가 설정해야합니다.

그렇다면 우리는 Realm에 데이터를 삽입 할 때 고유성을 보장하는 기본 키 지원을 구현하는 데 열심히 노력하고 있습니다. 그러면이 데이터를 쿼리하여 어댑터에 추가 할 수 있습니다. 이 풀 요청에서 진행중인 작업 (여기서는 https://github.com/realm/realm-java/pull/565)을 수행 할 수 있습니다. 우리는 다음 업데이트에서 그것을 공개하기를 희망합니다.

+0

기본적으로 '어댑터'에 필터를 적용해야합니까? '영역 (Realm) '에 복제물은 어떻습니까? 'Realm.createObject'를 호출하고 인스턴스 (예 : equalTo ("name")')처럼 보이는 모든 항목을 선택하면 하나를 제외하고 모든 항목을 제거 할 수 있습니다. – Darwind

+1

데이터를 삽입하기 전에 데이터를 알고있을 수 있으므로 개체를 훑어보고 새 개체를 삽입 한 다음 복제본을 삭제하는 대신 편집하려고합니다. –