我希望使用Cloudant Query来获取指定字段与字符串匹配的所有文档(类似于SQL“LIKE”),但我无法弄清楚如何操作。
我意识到我可以将搜索索引用于此目的,但我很想知道使用Cloudant查询的解决方案。
答案 0 :(得分:0)
您可以使用$regex
运算符,它允许您使用正则表达式模式。例如,
{
"selector": {
"person": {
"$regex": "Rob"
}
},
"fields": [
"person"
]
}
其他信息:
https://docs.cloudant.com/cloudant_query.html#condition-operators
答案 1 :(得分:0)
要搜索多个字段,您可以使用Cloudant Query的组合运算符,例如:
{
"selector": {
"$or": [
{ "person": { "$regex": "Rob" }},
{ "pet": { "$regex": "Rob" }}
]
},
"fields": [
"person",
"pet"
]
}
有关详细信息,请参阅https://docs.cloudant.com/cloudant_query.html#combination-operators