我尝试了一个模式(通过realm-js) 属性:{ floatArray:{type:'list',objectType:'float'} }
但得到“架构验证失败......属性不存在目标类型'浮动'......”
有没有办法指定一个浮点数组?
答案 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'} }
...
};