Loopback4的hasMany,keyFrom可以是数组吗?

问题描述 投票:0回答:1

我想在loopback中使用hasMany关系。我在使用它时遇到了问题。我有一个数组,其中包含了目标模型的id,我想找到属于该数组的所有元素,并列出它们。我怎样才能做到这一点?

  @property({
    type: 'array',
    itemType: 'string',
  })
  exampleArray?: string[];

  @hasMany(() => MainComponent, {keyFrom: 'exampleArray', keyTo: 'id'})
  mainComponent: MainComponent[];
loopbackjs strongloop loopback loopback4 angular-loopback
1个回答
1
投票

LoopBack团队的朋友们,你们好👋。

我有一个数组,其中包含了目标模型的id。

LoopBack的 hasMany 关系使用目标模型实例上的外键来建立关系。例如,如果一个 Category 有很多 Product 模型,然后 Product 模型必须有一个属性将其链接到拥有类别--这通常是指 categoryId.

IIUC你的领域模型,你要的源模型(Category)来存储目标模型id的列表(Product.id),属于这个类别。在LoopBack中,我们把这种关系类型称为 referencesMany.

LoopBack 4没有实现 referencesMany 关系,请加入GitHub问题的讨论。loopback-next#2488 或者至少上票👍这个问题,让我们知道你的兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.