在羽毛JS中从rethinkdb中查找嵌套的数组对象

时间:2018-02-14 07:55:41

标签: javascript arrays nested rethinkdb feathersjs

我有一个如下的数据集 -

hashcode

我有这样的查询 -

[{ "allowedusers": ["paul@abc.com"], "id": "1" },{ "allowedusers": ["kmahera@abc.com","rbajaniya@abc.com"], "id": "2" },{ "allowedusers": ["whatever@abc.com","rbajaniya@abc.com"], "id": "3" }]

但我没有得到包含http://localhost:3030/flowz$limit=5&allowedusers[$in[]=rbajaniya@abc.com&$skip=0&$select[]=id&$select[]=alloweduser的所有对象。如何制作我的查询以获得此信息。我想得到id = 2和id = 3作为回应。

1 个答案:

答案 0 :(得分:2)

$in是根据可能值列表检查数据库中的单个值。您正在寻找的是通过feathers-rethinkdb具体$contains operator来实现的另一种方式:

http://localhost:3030/flowz?$limit=5&allowedusers[$contains]=rbajaniya@abc.com&$skip=0&$select[]=id&$select[]=alloweduser