我有两个表,'categoryinfo'和'accounttag'。
这两个故事有以下关系:
categoryinfo hasMany accounttag
accounttag belongsTo categoryinfo
我想申请限制:
但是,包含过滤器范围内的限制过滤器工作不正常,并且每个类别的设置限制的结果较少,但数据库包含更多有效条目> 限制值。
categoryinfo.find(
{
where: {
valid: 1
},
include: [
{
relation: 'accounttag',
scope: {
where: {
valid: 1
},
order: 'rank ASC',
limit: 10,
}
}
],
order: 'modifiedon DESC',
limit: 5
}
)
有没有办法使用相同的过滤器获得所需的结果?
答案 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数组 过滤方法