2017-03-06 47 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

如果字符串值是IDS這是行不通的。見上面的Ebrahim Pasbani的評論。