包含过滤器范围内的限制过滤器不在环回中工作

时间:2017-12-05 12:09:20

标签: limit loopbackjs strongloop loopback v4l2loopback

我有两个表,'categoryinfo''accounttag'

这两个故事有以下关系:

categoryinfo hasMany accounttag

accounttag belongsTo categoryinfo

我想申请限制:

  1. 类别数量(设置为5)和
  2. 从每个类别的关系中获取的帐户标识数量(设置为10)
  3. 但是,包含过滤器范围内的限制过滤器工作不正常,并且每个类别的设置限制的结果较少,但数据库包含更多有效条目> 限制值。

    categoryinfo.find( { where: { valid: 1 }, include: [ { relation: 'accounttag', scope: { where: { valid: 1 }, order: 'rank ASC', limit: 10, } } ], order: 'modifiedon DESC', limit: 5 } )

    有没有办法使用相同的过滤器获得所需的结果?

1 个答案:

答案 0 :(得分:0)

使用当前稳定版本的Loopback ,您无法过滤关系数据库的第2级属性。这些是Loopback中提出的一些问题

https://github.com/strongloop/loopback/issues/517 https://github.com/strongloop/loopback/issues/683

  

事实上,你可能想要研究native sql queries in loopback和   在那里进行过滤,或者可能需要使用本机javascript数组   过滤方法