Strongloop Loopback: where filter 有两个数组
Strongloop Loopback: where filter with two arrays
我想在比较两个不同数组的 strongloop/loopback 中添加一个 where 过滤器。
我有以下型号:
"properties": {
...
"audience": {
"type": [
"string"
],
...
}
我想创建一个 where 子句,其中 returns 所有项目 'audience' 中的至少一个元素与另一个数组的至少一个元素匹配。
示例 "audience": ["A", "B", "C"]
- "anotherArray": ["A", "Z"] => 应该匹配!
- "anotherArray": ["A", "B"] => 应该匹配!
- "anotherArray":["B"] => 应该匹配!
- "anotherArray": ["Z", "Y"] => 不应该匹配!
- "anotherArray": ["Z"] => 不应该匹配!
过滤器 {where: { audience: { inq: anotherArray}}};
似乎无法解决问题...
如果字符串值是 id,这将不起作用。请参阅上面 Ebrahim Pasbani 的评论。
我想在比较两个不同数组的 strongloop/loopback 中添加一个 where 过滤器。
我有以下型号:
"properties": {
...
"audience": {
"type": [
"string"
],
...
}
我想创建一个 where 子句,其中 returns 所有项目 'audience' 中的至少一个元素与另一个数组的至少一个元素匹配。
示例 "audience": ["A", "B", "C"]
- "anotherArray": ["A", "Z"] => 应该匹配!
- "anotherArray": ["A", "B"] => 应该匹配!
- "anotherArray":["B"] => 应该匹配!
- "anotherArray": ["Z", "Y"] => 不应该匹配!
- "anotherArray": ["Z"] => 不应该匹配!
过滤器 {where: { audience: { inq: anotherArray}}};
似乎无法解决问题...
如果字符串值是 id,这将不起作用。请参阅上面 Ebrahim Pasbani 的评论。