realm-native - 2 разные базы данных / схемы - PullRequest
0 голосов
/ 12 октября 2018

Может кто-нибудь показать мне, как создать 2 базы данных с областью?

У меня есть 2 экрана.Экран «Монеты» содержит рабочий код ниже.Я хочу добавить еще одну базу данных областей на экран «Автомобили».

К сожалению, возникает ошибка:

«Область по пути» /Users/......./Documents/default.realm 'уже открыта в текущем потоке с другой схемой

//Screen "Coins"

var Realm = require('realm');

realm_coins = new Realm({
  schema: [{
    name: "Coins",
    properties: {
      coins: "int"
    }
  }]
})

Если я добавлю следующее к экрану «Автомобили», упомянутая ошибка возникает

//Screen "Cars"

var Realm = require('realm');

realm_cars = new Realm({
  schema: [{
    name: "Cars",
    properties: {
      name: "string"
    }
  }]
})

1 Ответ

0 голосов
/ 12 октября 2018

При создании экземпляра Realm вы передаете массив определений вашей схемы:

const realm = new Realm({
  schema: [{
    name: "Coins",
    properties: {
      coins: "int"
    }
  }, {
    name: "Cars",
    properties: {
      name: "string"
    }
  }]
});
...