Couchdb Cloudant选择器查询数组字段仅一个get项

Couchdb Cloudant选择器查询数组字段仅一个get项,couchdb,cloudant,Couchdb,Cloudant,在CloudantDB上查询数组时,如何仅获取一项 示例文件: "category": { "sub_category": [ { "category_id": "127" }, { "category_id": "128" } ], } 查询: { "selector": { "sub_category": { "$elemMatch": {

在CloudantDB上查询数组时,如何仅获取一项

示例文件:

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

{
   "selector": {
      "sub_category": {
         "$elemMatch": {
            "category_id": "127"
         }
      }
   }
}
祝愿结果文件:

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

芒果查询无法做到这一点。您可以将传统的和传统的结合起来完成类似的任务。

谢谢@Flimzy。没有数组字段限制,像Mongodb一样方便。