如何将输入数组传递给节点js查询选择器-cloudant

jslywgbw  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(297)

我正在尝试使用节点js从cloudantdb获取文档。对于一个输入值,我可以得到结果,但对于输入数组,我很难编写查询。
这是我的节点js查询部分,用于单个输入:

var query = {
   "selector": 
   {
      "name": 'name1',
   },
   "fields": [
      "_id",
      "_rev",
      "subjects",
      "name" 
   ],
};

对于名称数组:

var query = {
   "selector": 
   {
      "name": {$in: ['name1', 'name2']},
   }
};

对于名称字段输入,我想在一个数组中传递多个名称。因此,应该返回与这些文档匹配的名称,并且上面的多个名称查询不起作用。任何帮助或建议都将不胜感激。

t3psigkw

t3psigkw1#

我不认为运算符中有$,但有$all将匹配值数组
尝试

'$all': ['name1', 'name2']

相关问题