如何在Realm js中指定浮点列表?

时间:2016-10-04 19:15:43

标签: javascript arrays realm

我尝试了一个模式(通过realm-js)     属性:{         floatArray:{type:'list',objectType:'float'}     }

但得到“架构验证失败......属性不存在目标类型'浮动'......”

有没有办法指定一个浮点数组?

1 个答案:

答案 0 :(得分:1)

objectType不能是原始类型。它必须是您创建的对象。 AFAIK Realm目前不支持基本类型列表。有关此限制的讨论,请参阅this issue

相反,您只需将浮动包装在自定义对象类型中。例如......

class MyObj {}
MyObj.schema = {
  name: 'MyObj',
  properties: {
    myFloat:  'float',
  }
};

class MyListOfObjWithFloatProperty {}
MyListOfObjWithFloatProperty.schema = {
  properties: { floatArray: {type:'list', objectType:'MyObj'} }
  ...
};