Javascript CouchApp视图将显示空结果

Javascript CouchApp视图将显示空结果,javascript,couchdb,couchapp,Javascript,Couchdb,Couchapp,我是CouchDB的新手,但我在谷歌上搜索这个网站的时候却一无所获 我有一个视图,当从DB查看时,其结果集为2个文档 主机:5984/_utils/database.html?phistory/_design/phistory/_view/res 当我尝试通过沙发应用程序访问同一视图时,结果返回为空文档。 主持人:5984/phistory/_设计/phistory/_视图/res 从CouchApp查看结果JSON: {"rows":[ {"key":null,"value":null} ]}

我是CouchDB的新手,但我在谷歌上搜索这个网站的时候却一无所获

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

当我尝试通过沙发应用程序访问同一视图时,结果返回为空文档。 主持人:5984/phistory/_设计/phistory/_视图/res

从CouchApp查看结果JSON:

{"rows":[
{"key":null,"value":null}
]}

下面是视图中的map函数

function(doc) {
  if(doc.query && doc.transactions){
    emit(doc.query, doc.transactions);
  }  
}
文件

{
   "_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"
   }
}
根据这一点,看起来我正在正确访问视图。

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

[星期三,2011年7月13日18:36:09格林威治标准时间][调试][]获取/phistory/_设计/phistory/_视图/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}, {'Accept-Encoding',gzip,deflate,sdch}, {'Accept-Language',en-US,en;q=0.8}, {'Connection',保持活动状态}, {'Cookie',AuthSession=ynvpbgq6neuxreuzntk6suahrcjmmrn100lldjqb0dl-0Ag}, {'Host',cmarcel ws:5984}, {'If-None-Match',\5WLSLFYCQ880T9JCCPAMD804R\}, {'User-Agent',Mozilla/5.0 X11;Linux x86_64 AppleWebKit/534.30 KHTML,比如geckocrome/12.0.742.112 Safari/534.30}, {X-Purpose,:preview}]

[星期三,2011年7月13日18:36:09格林威治标准时间][调试][]成功的cookie身份验证:生成

[星期三,2011年7月13日18:36:09格林威治标准时间][调试][]请求组{Pid,Seq}{,96}

[星期三,2011年7月13日18:36:09格林威治标准时间][调试][]请求组{Pid,Seq}{,96}

[Wed,2011年7月13日18:36:09 GMT][debug][]操作系统进程端口输入::[reset,{reduce_limit:true}]

[Wed,2011年7月13日18:36:09 GMT][debug][]操作系统进程端口输出::真

[Wed,2011年7月13日18:36:09 GMT][debug][]操作系统进程端口输入::[reduce,[functionkeys,values,rereduce{\n\n}],[[select id from FactV_uC,fad95bf61bd2c87db4d017668a002191],{2011-06-01T12:13:15Z:1002011-07-01T12:13:15Z:099}]

[Wed,2011年7月13日18:36:09 GMT][debug][]操作系统进程端口输出::[true,[null]]


[星期三,2011年7月13日18:36:09格林威治标准时间][信息][]10.0.63.48--“获取”/phistory/\u design/phistory/\u view/res 200

所以我弄清楚了发生了什么。显然,当您通过couchapp生成视图时,它也会创建并清空reduce函数。对于futon,您需要显式运行reduce,这样它就不会影响结果集。通过应用程序,空reduce有效地抵消了结果。感谢所有响应者。

您能提供一些示例文档和视图的源代码吗?以下是视图中的映射功能。functiondoc{ifdoc.query&&doc.transactions{emitdoc.query,doc.transactions;}Document{id:fad95bf61bd2c87db4d017668a002191,_rev:1-8bec74cf8022f91bdc9cb53fa8ff7599,查询组:简单选择,查询:从事实中选择id,事务:{2011-06-01T12:13:15Z:1002011-07-01T12:13:15Z:099}}编辑问题,在问题中包含格式正确的详细信息。对我来说可以吗?是否有减少发生?您用来查询视图的完整URL是什么?