我对feathers.js很新,你会如何完成查询对象?
{
...,
obj: {
foo: 1,
bar: 1
},
...
}
以下似乎无效
/some-doc?obj['foo']['$eq']=1
此外,您将如何处理查询,例如检查数组的大小
/some-doc?someArray['length']['$gt']=0
我一直在尝试发送像
这样的参数checkArray=true
之前处理:发现但没有运气。这是正确的做法吗?
谢谢,
答案 0 :(得分:1)
通常,Mongoose和MongoDB支持的大多数查询都适用于您的Feathers服务。 MongoDB在嵌套字段using the dot notation上进行查询,因此它将是:
/some-doc?obj.foo=1
可以使用$size运算符完成长度查询。要检查数组是否具有特定长度,可以使用点表示法来查看索引处的条目是否存在(请参阅this answer):
/some-doc?someArray.1[$exists]=true