2017-03-06 29 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的评论。