在 Feathers JS 中从 rethinkdb 中查找嵌套数组对象
Find nested array-object from rethinkdb in feathers JS
我有如下数据集-
[{
"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
.
但我没有得到包含 rbajaniya@abc.com
的所有对象。我怎样才能制作我的查询来得到这个。我想得到 id=2 和 id=3 作为响应。
$in
是根据可能值列表检查数据库中的单个值。您正在寻找的是可以通过 feathers-rethinkdb specific $contains operator:
完成的另一种方法
http://localhost:3030/flowz?$limit=5&allowedusers[$contains]=rbajaniya@abc.com&$skip=0&$select[]=id&$select[]=alloweduser
我有如下数据集-
[{
"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
.
但我没有得到包含 rbajaniya@abc.com
的所有对象。我怎样才能制作我的查询来得到这个。我想得到 id=2 和 id=3 作为响应。
$in
是根据可能值列表检查数据库中的单个值。您正在寻找的是可以通过 feathers-rethinkdb specific $contains operator:
http://localhost:3030/flowz?$limit=5&allowedusers[$contains]=rbajaniya@abc.com&$skip=0&$select[]=id&$select[]=alloweduser