2016-10-04 2 views
0

Я попробовал схему (через царств-JS) с свойствами: { floatArray: {тип: 'список', OBJECTTYPE: 'Поплавок'}} Как я могу указать список поплавков в Realm js?

но получил «Проверка схемы не удалось ... типа Target «float» не существует для свойства ... »

Есть ли способ указать массив поплавков?

ответ

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'} } 
    ... 
}; 
Смежные вопросы