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

2024-03-15

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

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

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

我需要列出所有以“a”开头的名称。

Thanks..


在 couchdb 中你可以查询字符串范围 http://wiki.apache.org/couchdb/View_collation#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 中执行魔术的特定字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 couchdb 中编写通配符搜索查询,其中名称如“a%” 的相关文章

随机推荐