Cloudant选择器查询数组字段只有一个获取项

时间:2018-02-07 21:51:03

标签: couchdb cloudant

在CloudantDB上查询数组时如何才能获得一个项目?

示例文件:

"category": {
    "sub_category": [
      {
        "category_id": "127"
      },
      {
        "category_id": "128"
      }
    ],
}

查询:

{
   "selector": {
      "sub_category": {
         "$elemMatch": {
            "category_id": "127"
         }
      }
   }
}

希望结果文件:

"category": {
    "sub_category": [
      {
        "category_id": "127"
      }
    ],
}

1 个答案:

答案 0 :(得分:1)

使用Mango查询无法做到这一点。您可以使用传统viewshow function的组合来完成类似的操作。