2017-12-05 3 views
0

'categoryinfo''accounttag'의 두 테이블이 있습니다.루프백에서 포함 필터가 작동하지 않는 범위 내 필터 제한

  1. 의 수 :

    나는에 제한을 적용 할

    categoryinfo belongsTo를 accounttag

    accounttag hasMany의categoryinfo :

    두 이야기는 다음과 같은 관계가 카테고리 (5로 설정) 및

  2. 각 카테고리의 관계로부터 페치 accounttags의
  3. 번호 단 (10 개 세트)

은 포함 필터의 범위 안에서 제한 필터가 적절하게 작동되지 않고 설정 한도 미만의 결과를 가져 오는되고 각 범주에 대해 데이터베이스 에는보다 더 유용한 항목이 포함되어 있습니다 (제한 값).

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

같은 필터를 사용하여 필요한 결과를 얻을 수있는 방법이 있습니까?

+0

잘 모르겠습니다 만 포함 필터에서 []을 (를) 제거 할 수 있습니까? 당신이 1 개의 관계를 가지고있을 때 그것은 쓸모가 없다. –

답변

0

현재 안정 버전의 루프백에서는 관계형 데이터베이스의 레벨 2 속성을 필터링 할 수 없습니다. 이들은 당신이 거기에 필터링을 native sql queries in loopback 및 보길 원하는 것일 수도, 또는 기본을 사용해야 할 수도 사실 루프백

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

에서 동일한에 제기 된 문제 중 일부입니다 자바 스크립트 배열 필터링 방법

+0

당신은 필터, 모든 필터 또는 단지 필터를 제한하는 것을 의미합니까? 레벨 2 LB3 (MongoDs)에서 필터링 할 수 있기 때문에 커넥터에 따라 다릅니다 –

+0

사용중인 데이터베이스 커넥터는 무엇입니까? –

+0

mongodb를 사용하고 있습니다 –

관련 문제