当使用带有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
有效负载:
{"startkey":"1438704000004","endkey":"1438704000005"}我的视图如下所示:
{
"by_id": {
"map": "function(doc) {
if(doc.id) {
emit(doc.id, doc);
}
}"
},
"by_datestamp": {
"map": "function(doc) {
if(doc.datestamp) {
emit(doc.datestamp, doc);
}
}"
}
}发布于 2015-09-01 17:04:24
根据docs,您可以在post主体中发送的唯一参数是keys。
https://stackoverflow.com/questions/31829288
复制相似问题