如何在couchdb中编写通配符搜索查询,其名称如'a%'

时间:2014-07-23 11:30:42

标签: json couchdb

如何在couchdb中编写通配符搜索?我想编写与' LIKE%'相同的查询在sql.please帮助我。

 {
"name":"arun",
"surname":"mr"
}

 {
"name":"balu",
"surname":"tp"
}

我需要列出所有以' a'。

开头的名字

谢谢..

1 个答案:

答案 0 :(得分:4)

在couchdb中,您可以查询string ranges

首先,您需要有一个视图,将所有名称作为键

发出
function(doc){
  if(doc.name)
  emit(doc.name,null);
}

然后你可以用

查询它

http://localhost:5984/your-db-name/_design/your-ddoc-name/_view/your-view-name?startkey="a"&endkey="a\ufff0"将为您提供以a开头的所有名称。

'\ uff0'只是一个高价值的unicode角色,而不是在couchdb中执行魔术的特定角色。