2016-03-24 3 views
3

Я читал онлайн, где в Android/iOS я должен наследовать от RealmObject и создать свою собственную RealmString для использования в качестве объекта objectType в списке.Как хранить [String] или [Int] в real-real realm

Каков подход в реагировании? Я не могу найти примеры кода, как справиться с этой проблемой.

Благодаря

ответ

2

Вы можете использовать ту же стратегию в реакцию родной:

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 

Мы планируем поддерживать массивы примитивных типов без дополнительной абстракции, но там еще не является ет для этой функции ,

+0

В настоящий момент это не идеальный вариант. Есть ли способ поддерживать сериализацию данных до строки до ее написания? Что-то вроде пользовательского шага сериализации? –

+1

Вы всегда можете использовать Array.join и String.split – Ari

+0

@ Ари, используя вышеприведенное решение, делает несколько записей в db, когда я использую метод create с обновлением true. Любые решения? – meteors

Смежные вопросы