获取 LoopBack 4 的关联数据

Get Associated Data For LoopBack 4

我有 UserAddress 表格和模型,对于我有 ID [23, 45, 54] 的用户,我想为这些用户获取地址。

获取数据的最佳做法是什么?

我正在尝试,

userRepository.find({
  where: [23, 45, 54],
  includes: [{relation: 'address'}]
})

上面的方法行不通,我知道我是新手 loopback 4 并且没有异常。

您错误地使用了 where 过滤器,where 过滤器应该是一个对象。 例如,如果您想要找到 属性 等于值 23、45 或 54 之一的所有用户,那么您应该像这样:

userRepository.find({
  where: { propertyYouWantToMatch: { inq: [23, 45, 54] }
  ...
}); 
  

Official 'inq' examples

要阅读的资源: