【发布时间】:2019-03-09 11:00:14
【问题描述】:
我有两个模型 - 订阅者和标签
样本数据:
{
subscribers: [
{
name: "User 1",
tags: ["a","b"]
},
{
name: "User 2",
tags: ["c","d"]
}
]
}
我想根据标签过滤订阅者。
- 如果我给
a和b标签,用户1应该列出 - 如果我给
a和c标签, 用户 1 和用户 2 都应该列出
这是我尝试过的:
方法一:
tags 是subscribers 模型中的列,具有数组数据类型
/subscribers/?filter={"where":{"tags":{"inq":["a","b"]}}} // doesn't work
方法二:
创建了一个单独的表tags 并设置subscribers 有很多tags。
/subscribers/?filter={"where":{"tags":{"inq":["a","b"]}}} // doesn't work
如何在 Loopback 中实现这一点而不编写自定义方法?
我有 Postgresql 作为连接器
【问题讨论】:
标签: node.js postgresql loopbackjs loopback