2015-02-04 1 views
1

Я недавно начал играть с Realm для Android, но я не могу найти никакой информации о том, можно ли установить уникальное ограничение на RealmObject, чтобы избежать дубликатов.Царство и уникальные объекты

Я добавляю данные к реализации RealmBaseAdapter, и я не хочу дубликатов.

Это что-то, чего нельзя достичь, добавив аннотацию или что-то к моему RealmObject или?

ответ

1

Христианин из Королевства здесь. RealmBaseAdapter обычно используется для отображения данных, которые вы им даете, поэтому любые ограничения на входные данные должны быть сделаны вами.

Тем не менее, мы упорно работаем над реализацией первичного ключа поддержки, которая будет гарантировать уникальность при вставке данных в Realm, которые затем могут быть запрошены и добавлены к адаптеру. Вы можете следить за незавершенным процессом в этом запросе на растяжение здесь: https://github.com/realm/realm-java/pull/565. Мы надеемся выпустить его в следующем обновлении.

+0

Итак, в основном, что я должен сделать, это применить фильтр к «Адаптеру»? Как насчет дубликатов в «Царстве»? Если я назову 'Realm.createObject', а затем выберите все элементы, которые выглядят одинаково (например,' equalTo («name»)), я могу удалить все элементы, кроме одного или что вы порекомендовали бы? – Darwind

+1

Как вы, вероятно, знаете свои данные перед их вставкой, я попытался бы найти объект и отредактировать его вместо того, чтобы вставлять новый, а затем удалять дубликат. –

 Смежные вопросы

  • Нет связанных вопросов^_^