首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchApp视图显示为空结果

CouchApp视图显示为空结果
EN

Stack Overflow用户
提问于 2011-07-12 22:47:32
回答 1查看 308关注 0票数 2

我是CouchDB的新手,但我想用谷歌来做这件事。

我有一个视图,当从DB host:5984/_utils/database.html?phistory/_design/phistory/_view/res查看时,它的结果集为2个文档。

当我试图通过沙发应用程序访问相同的视图时,结果会以空文档的形式返回。主机:5984/phistory/_design/phistory/_view/res

从CouchApp查看结果JSON:

代码语言:javascript
复制
{"rows":[
{"key":null,"value":null}
]}

这是视图中的map函数。

代码语言:javascript
复制
function(doc) {
  if(doc.query && doc.transactions){
    emit(doc.query, doc.transactions);
  }  
}

文档

代码语言:javascript
复制
{
   "_id": "fad95bf61bd2c87db4d017668a002191",
   "_rev": "1-8bec74cf8022f91bdc9cb53fa8ff7599",
   "query_group": "simple-select",
   "query": "select id from FactV__c",
   "transactions": {
       "2011-06-01T12:13:15Z": "100",
       "2011-07-01T12:13:15Z": "099"
   }
}

根据这一点,看起来我访问的视图是正确的。http://wiki.apache.org/couchdb/HTTP_view_API

为请求从沙发日志中添加调试输出。您可以在下面看到,实际视图从DB透视图呈现数据,但将null返回给浏览器的响应。

2011年7月13日星期三18:09格林尼治时间<0.957.0> 'GET‘/phistory/_design/phistory/_view/res {1,1}标头:{'Accept',"text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8"},{'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;Q=0.3},{“接受-编码”,"gzip,紧缩,sdch"},{“接受-语言”,"en-US,en;},{‘连接’,“保持生存”},{'Cookie',"AuthSession=YnVpbGQ6NEUxREUzNTk6suAhrCjMRNN100LLDJqb0Dl-0Ag"},{‘主机’,"cmarcel-ws:5984"},{‘If-无-Match’,“\”5WLSLFYCQ880T9JCPAMD804R},{‘User’,"Mozilla/5.0“(X11;AppleWebKit/534.30 (x86_64,类似壁虎) Chrome/12.0.742.112 Safari/534.30"},{“X用途”,":预览“}

2011年7月13日(星期三)格林尼治时间18:36:09 <0.957.0>成功饼干制作:“构建”

2011年7月13日,星期三18:36:09格林尼治时间<0.957.0> request_group {Pid,Seq} {<0.907.0>,96}

2011年7月13日,星期三18:36:09格林尼治时间<0.957.0> request_group {Pid,Seq} {<0.907.0>,96}

2011年7月13日星期三18:36:09格林尼治时间<0.918.0> OS进程#Port<0.2202>输入::“重置”,{"reduce_limit":true}

2011年7月13日星期三18:36:09格林尼治时间<0.918.0> OS进程#Port<0.2202>输出::true

2011年7月13日,07,18:36:09 GMT <0.918.0> OS处理#Port<0.2202>输入::[“减少”、“函数(键、值、重新推导) { \n }",[”从FactV__c选择id“,"fad95bf61bd2c87db4d017668a002191",{"2011-06-01T12: 13 :15Z":"100",”2011-07-01T12:13:15z“]

13,2011年7月13日18:36:09 GMT <0.918.0> OS Process #Port<0.2202>输出::[true,null]

2011年7月13日星期三18:36:09格林尼治时间<0.957.0> 10.0.63.48 -“GET”/phistory/_design/phistory/_view/res 200

EN

回答 1

Stack Overflow用户

发布于 2011-07-13 23:16:48

所以我弄明白了到底是怎么回事。显然,当您通过耦合生成视图时,它也会创建和空减函数。您需要显式地运行减缩,这样它就不会影响结果集。通过应用程序,空的减少有效地抵消了结果。感谢所有回应的人。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6672135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档