React-native REALM 1 - много отношений - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь построить БД с REALM в реагировать на родной. И я понимаю, как отношения работают в REALM. Моя проблема в том, что я не могу понять, как «связать» новый объект с существующим. Допустим, у меня есть объект City:

City.schema = {
    name: 'City',
    schemaVersion: 1,
    primaryKey: 'id',
    properties: {
        id: 'int',
        name: 'string',
        code: 'string',
    }

И теперь я не хочу создавать новый объект. Устройство:

Device.schema = {
    name: 'Device',
    schemaVersion: 1,
    primaryKey: 'id',
    properties: {
        id: 'int',
        deviceId: 'string?',
        name: 'string',
        address: 'string',
        city: 'City'
    }

Как связать свойство ie City с существующим объектом City?

Я пробовал это так в РЕАЛЬНОЙ записи

properties:{
          deviceId: "firstDevice",
          type: type,
          name: 'Milans device',
          address: 'Industrijsk cesta',
          city: city
        }

Но это пытается создать новый объект для города, который возвращает ошибку, которую я пытаюсь создать объект с тем же первичным ключом.

Есть ли способ связать эти два объекта?

...