CouchDB获得所有特殊字符

时间:2014-04-23 09:43:30

标签: view couchdb character

我需要从视图中获取所有特殊字符。

我有这样的文件:

  • doc.name:""
  • doc.name:" "
  • doc.name:" +姓名"
  • doc.name:" *姓名"

我试试这个参数:

startkey: 'null', endkey: '@'

startkey: '\u0000', endkey: '\u0040'

但我无法通过' +'或者' *'。

这是我的观点:

"function(doc) { if (doc.name) { emit(doc.name.charAt(0).toLowerCase(), doc) }}"

我最后的想法是让所有字符都不以字母开头。

我需要为此做多少次请求以及我应该使用哪些参数?

1 个答案:

答案 0 :(得分:0)

好的,我找到了这样做的方法,首先要获取我所做的所有特殊字符:

  

startkey:'',endkey:'9'

但是像我这样,当密钥不存在或者为空时我没有得到文档,因为我的视图,所以我将视图更改为:

  

“function(doc){if(doc){if(doc.name)   {emit(doc.name.charAt(0).toLowerCase(),doc)} else {emit('',doc)}   “

就像这样,我可以得到一切。

我不知道这是否是最好的方法,但它正在发挥作用。