如何在节点领域模式中编写 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