我有一个OrderEntry模式,它有另一个领域对象ItemEntry的RealmList:
export const OrderEntrySchema: Realm.ObjectSchema = {
name: 'OrderEntry',
primaryKey: '_id',
properties: {
...
items: ???
}
}
export const ItemEntrySchema: Realm.ObjectSchema = {
name: 'ItemEntry',
primaryKey: 'id',
properties: {
...
}
}
如何将项目定义为RealmList<ItemEntry>
,可以在android中完成?
注意:两个模式都在单独的文件中。
答案 0 :(得分:0)
您可以像这样指定ItemEntry列表
items: {type: 'list', objectType: 'ItemEntry'}
以下是您的架构的示例。
const OrderEntrySchema = {
name: 'OrderEntry',
primaryKey: 'id',
properties: {
id: 'string',
items: {type: 'list', objectType: 'ItemEntry'}
}
};
const ItemEntrySchema = {
name: 'ItemEntry',
primaryKey: 'id',
properties: {
id: 'string'
}
};
如果要将它们放在单独的文件中,则需要使用OrderEntry在文件中导入ItemEntry