如何在本机领域存储 [String] 或 [Int]

Dan*_*ary 5 javascript realm react-native

我已经在线阅读了在 Android/iOS 中我应该从 RealmObject 继承并创建我自己的 RealmString 以用作列表中的 objectType 的地方。

反应原生的方法是什么?我找不到有关如何处理此问题的任何代码示例。

谢谢

Ari*_*Ari 3

您可以在react-native中使用相同的策略:

var intObject = {
  name: 'intObject',
  properties: { value: 'int' }
};

var intListObject = {
  name: 'intListObject',
  properties: { 
    'intList': { type: 'list', objectType: 'intObject' } }
};

var realm = new Realm({schema: [intObject, intListObject]});

var listObject = realm.create('intListObject', { 
  intList: [{value: 0}, {value: 2}, ...]
});

var value = listObject.intList[1].value; // 2
Run Code Online (Sandbox Code Playgroud)

我们计划支持基本类型数组而不需要额外的抽象,但目前还没有该功能的 eta。