cloudant查询json中的通配符

时间:2015-10-14 18:03:46

标签: wildcard cloudant

我为cloudant DB中的字段创建了一个cloudant查询索引--json。但我无法在cloudant查询的选择器中使用通配符。 例如: 优先级字段可以取值a,b,c,d,e,f ... z 在下面的选择器中,我试图检索数据库中的所有记录,然后按优先级对其进行排序..但是当我使用通配符时,它根本不会返回结果。

{
  "selector": {
    "priority":"*"
  },
  "sort": [
    {
      "priority": "asc"
    }
  ]
}

请告诉我需要使用哪个通配符来检索所有文档

1 个答案:

答案 0 :(得分:2)

您可能想尝试使用 $ regex 选择器

{
  "selector": {
    "_id": {
      "$gt": 0
    },
    "priority": {
      "$regex": ".*"
    },
    "sort": [
      {
        "priority": "asc"
      }
    ]
  }
}

有关 $ regex 的其他信息,请访问:

https://docs.cloudant.com/cloudant_query.html#creating-selector-expressions