如何在节点域模式中编写RealmList

时间:2017-12-13 10:17:20

标签: node.js realm realm-mobile-platform realm-list

我有一个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中完成?

注意:两个模式都在单独的文件中。

1 个答案:

答案 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