本地反应本机-2个不同的数据库/方案

时间:2018-10-11 21:27:04

标签: react-native realm

有人可以告诉我如何使用领域创建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 :(得分:1)

在创建Realm实例时,您传入了一系列的模式定义:

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