2017-03-06 1 views
0

두 개의 다른 배열을 비교하는 strongloop/loopback에 where 필터를 추가하고 싶습니다.Strongloop Loopback : 두 개의 배열을 가진 필터

"properties": { 
    ... 
    "audience": { 
    "type": [ 
     "string" 
    ], 
    ... 
} 

내가 '잠재 고객'에서 적어도 하나 개의 요소가 다른 배열의 적어도 하나의 원소와 일치하는 모든 항목을 반환하는 where 절을 만들려면 :

나는 다음과 같은 모델을 가지고있다. "audience": ["A", "B", "C"]

  • "anotherArray"와

    예 : "A", "Z"=이> 일치한다!

  • "anotherArray": [ "A", "B"] => 일치해야합니다!
  • "anotherArray": [ "B"] => 일치해야합니다!
  • "anotherArray": [ "Z", "Y"] => 일치하지 않아야합니다!
  • "anotherArray": [ "Z"] => 일치하지 않아야합니다! 문자열 값이 식별자 인 경우

필터 {where: { audience: { inq: anotherArray}}}; 트릭을 할 것 같지 않습니다 ...

+0

정상 작동합니다. 데이터베이스가 무엇입니까? –

+0

mongodb를 사용하고 있습니다. 청중과 함께 배열로 작동하지 않습니다. – pfust75

+0

물론 작동해야합니다. 문제는 다른 곳에서 온 것일 수도 있습니다. 어쩌면 범위, .... 가능한 경우 코드를 공유하십시오. –

답변

0

이 작동하지 않습니다. 위의 Ebrahim Pasbani의 의견을 확인하십시오.

관련 문제