首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用POST方法时,Couchdb startkey和endkey不起作用

使用POST方法时,Couchdb startkey和endkey不起作用
EN

Stack Overflow用户
提问于 2015-08-05 18:03:04
回答 1查看 202关注 0票数 0

当使用带有startkey和endkey的GET方法时,它工作得很好,并且给出了一个落在startkey-endkey范围内的所有"datestamp“的列表:

http://localhost:5984/reservations/_design/default/_view/by_datestamp?startkey=1438704000002&endkey=1438704000005

但是当我使用带有JSON Payload的POST方法时,它只给出所有具有"datestamp“字段的记录,而不管值是什么:

http://localhost:5984/reservations/_design/default/_view/by_datestamp

有效负载:

代码语言:javascript
复制
{"startkey":"1438704000004","endkey":"1438704000005"}

我的视图如下所示:

代码语言:javascript
复制
{
  "by_id": {
   "map": "function(doc) {
              if(doc.id) {
                 emit(doc.id, doc);                
              }            
            }"
   },
   "by_datestamp": {
   "map": "function(doc) {
             if(doc.datestamp) {
              emit(doc.datestamp, doc);
            }
        }"
     }
}
EN

回答 1

Stack Overflow用户

发布于 2015-09-01 17:04:24

根据docs,您可以在post主体中发送的唯一参数是keys

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

https://stackoverflow.com/questions/31829288

复制
相关文章

相似问题

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