我为cloudant DB中的字段创建了一个cloudant查询索引--json。但我无法在cloudant查询的选择器中使用通配符。 例如: 优先级字段可以取值a,b,c,d,e,f ... z 在下面的选择器中,我试图检索数据库中的所有记录,然后按优先级对其进行排序..但是当我使用通配符时,它根本不会返回结果。
{
"selector": {
"priority":"*"
},
"sort": [
{
"priority": "asc"
}
]
}
请告诉我需要使用哪个通配符来检索所有文档
答案 0 :(得分:2)
您可能想尝试使用 $ regex 选择器
{
"selector": {
"_id": {
"$gt": 0
},
"priority": {
"$regex": ".*"
},
"sort": [
{
"priority": "asc"
}
]
}
}
有关 $ regex 的其他信息,请访问:
https://docs.cloudant.com/cloudant_query.html#creating-selector-expressions