Arrays 环回中字段的数组类型的筛选器
我正在mongodb数据库中使用loopback v3,并为字段的数组类型实现过滤器。 inq操作员不工作 我有一个像下面这样的对象数组Arrays 环回中字段的数组类型的筛选器,arrays,filter,where-clause,loopback,Arrays,Filter,Where Clause,Loopback,我正在mongodb数据库中使用loopback v3,并为字段的数组类型实现过滤器。 inq操作员不工作 我有一个像下面这样的对象数组 [ { "name":"name1", "title": "title1", "category": ["a", "b","c"] }, { "name":"name2", "title": "title2", "category": ["x", "y","z"] }, { "n
[
{
"name":"name1",
"title": "title1",
"category": ["a", "b","c"]
},
{
"name":"name2",
"title": "title2",
"category": ["x", "y","z"]
},
{
"name":"name3",
"title": "title3",
"category": ["b", "d","e"]
}
]
现在我想要一个列表,其中类别包含“b”
所以我使用下面的过滤方法
filter: {where:{category:{inq:["b"]}}}
我认为inq不适用于这种情况,它给出了空洞的回答
输出:[]
我怎样才能得到我想要的输出
期望输出:
[
{
"name":"name1",
"title": "title1",
"category": ["a", "b","c"]
},
{
"name":"name3",
"title": "title3",
"category": ["b", "d","e"]
}
]
下面是我的财产
"properties": {
"name": {
"type": "string"
},
"title": {
"type": "string"
},
"category": {
"type": [
"string"
]
}
},
请建议
谢谢对于我来说,上面的场景效果很好。虽然在代码中,数组结束括号应该是
]
,而不是}
,但只是指出我在代码中找到的东西
您是如何为此设置模型的
"properties": {
"name": {
"type": "string"
},
"title": {
"type": "string"
},
"category": {
"type": [
"string"
]
}
},
您的模型属性是这样的吗
"role": {
"type": "array",
"default": [
"patient"
]
}
let filter={role:{in:['doctor']}
this.find({
where: filter
}, cb);
是的,我的模型财产是这样的。大括号打错了,你能发布你的模型属性吗?这是我的模型属性。“属性”:{“名称”:{“类型”:“字符串”,“必需的”:真},“描述”:{“类型”:“字符串”,“必需的”:假},“图像”\u url:{“类型”:“字符串”,“必需的”:假},“段塞”:{“类型”:“字符串”,“必需的”:真},“类型”:{“类型”:“字符串”,“required”:true},您提到的
类别
属性在哪里?在您给定的属性中没有字符串类型的数组
hi@itssajan,完成了,我使用了“in”而不是“inq”。谢谢