Strongloop Loopback:哪里有两个数组的过滤器

时间:2017-03-06 15:07:30

标签: arrays node.js where-clause loopbackjs strongloop

我想在strongloop / loopback中添加一个where过滤器,用于比较两个不同的数组。

我有以下型号:

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

我想创建一个where子句,它返回所有项目,其中来自'audience'的至少一个元素至少与另一个数组的一个元素匹配。

"audience": ["A", "B", "C"]

的示例
  • “anotherArray”:[“A”,“Z”] =>应该匹配!
  • “anotherArray”:[“A”,“B”] =>应该匹配!
  • “anotherArray”:[“B”] =>应该匹配!
  • “anotherArray”:[“Z”,“Y”] =>不应该匹配!
  • “anotherArray”:[“Z”] =>不应该匹配!

过滤器{where: { audience: { inq: anotherArray}}};似乎无法解决问题......

1 个答案:

答案 0 :(得分:0)

如果字符串值为ids,则不起作用。见上面的Ebrahim Pasbani的评论。