在数组中获取 RealmResults 而不是 NodeJs 中的对象
get RealmResults in array instead of object in NodeJs
我有一个简单的架构
const MediaElementSchema = {
primaryKey: 'id',
name: 'MediaElement',
properties: {
id: 'int',
type: 'string',
path: 'string'
}
}
当我尝试全部获取时:
let elements = realm.objects('MediaElement')
领域 returns 对象中的结果如下所示:
{"0": Record1, "1" : Record2, etc}
realm 是否有办法 return 元素数组,例如:
[Element1, Element2, etc]
我检查了文档,但没有找到任何与 return 类型相关的内容。
您可以只使用普通的旧 javascript 将对象转换为数组。
let elements = {'0': 'Record1', '1' : 'Record2'};
elements = Object.keys(elements).map(key => elements[key]);
console.log(elements); // ["Record1", "Record2"]
我有一个简单的架构
const MediaElementSchema = {
primaryKey: 'id',
name: 'MediaElement',
properties: {
id: 'int',
type: 'string',
path: 'string'
}
}
当我尝试全部获取时:
let elements = realm.objects('MediaElement')
领域 returns 对象中的结果如下所示:
{"0": Record1, "1" : Record2, etc}
realm 是否有办法 return 元素数组,例如:
[Element1, Element2, etc]
我检查了文档,但没有找到任何与 return 类型相关的内容。
您可以只使用普通的旧 javascript 将对象转换为数组。
let elements = {'0': 'Record1', '1' : 'Record2'};
elements = Object.keys(elements).map(key => elements[key]);
console.log(elements); // ["Record1", "Record2"]