Feathers.js猫鼬查询

时间:2018-04-03 01:35:52

标签: feathersjs

我对feathers.js很新,你会如何完成查询对象?

{
   ...,
   obj: {
      foo: 1,
      bar: 1
   },
   ...
}

以下似乎无效

/some-doc?obj['foo']['$eq']=1

此外,您将如何处理查询,例如检查数组的大小

/some-doc?someArray['length']['$gt']=0

我一直在尝试发送像

这样的参数
checkArray=true

之前处理:发现但没有运气。这是正确的做法吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

通常,Mongoose和MongoDB支持的大多数查询都适用于您的Feathers服务。 MongoDB在嵌套字段using the dot notation上进行查询,因此它将是:

/some-doc?obj.foo=1

可以使用$size运算符完成长度查询。要检查数组是否具有特定长度,可以使用点表示法来查看索引处的条目是否存在(请参阅this answer):

/some-doc?someArray.1[$exists]=true