如何在节点领域模式中编写 RealmList
How to write a RealmList in a node realm schema
我有一个 OrderEntry 模式,它有另一个领域对象 ItemEntry 的 RealmList:
export const OrderEntrySchema: Realm.ObjectSchema = {
name: 'OrderEntry',
primaryKey: '_id',
properties: {
...
items: ???
}
}
export const ItemEntrySchema: Realm.ObjectSchema = {
name: 'ItemEntry',
primaryKey: 'id',
properties: {
...
}
}
如何像在 android 中那样将项目定义为 RealmList<ItemEntry>
?
注意:两个架构都在不同的文件中。
您可以像这样指定一个 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
我有一个 OrderEntry 模式,它有另一个领域对象 ItemEntry 的 RealmList:
export const OrderEntrySchema: Realm.ObjectSchema = {
name: 'OrderEntry',
primaryKey: '_id',
properties: {
...
items: ???
}
}
export const ItemEntrySchema: Realm.ObjectSchema = {
name: 'ItemEntry',
primaryKey: 'id',
properties: {
...
}
}
如何像在 android 中那样将项目定义为 RealmList<ItemEntry>
?
注意:两个架构都在不同的文件中。
您可以像这样指定一个 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