2016-08-22 3 views
2

Являются ли записи в базе данных Realm уникальными и ссылочными?Как Realm обрабатывает ассоциации?

Например, у меня есть Person и Car в моей схеме и Person объект может иметь много Car с в списке.

  1. создать новый Person под названием «Donald»
  2. создать новый Car под названием «Тесла» и я толкаю, что новый Car в список Дональда автомобилей.
  3. Если я обновляю автомобиль Дональда и изменю его название на «Tesla Roadster», я увижу изменения, отраженные, когда я позвоню realm.objects('Car')[0].name?

ответ

2

Отношения между объектами Realm являются прямыми ссылками между ними. При изменении объекта в Person коллекция cars увидит изменения, отраженные в realm.objects('Car')[0], потому что это тот же объект под ним.

Отъезд Realm Objects & Relationships, что более подробно.

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