CouchDB - 在单个请求中获取一个小于和大于给定密钥的文档

时间:2017-11-16 10:59:17

标签: mapreduce couchdb

我有CouchDB数据库,其中包含带有密钥作为时间戳的文档以及与之关联的一些值。示例

[
    {"_id": "2018/03/11 10:23:00 +000", "value": "..."},
    {"_id": "2018/03/11 14:25:02 +000", "value": "..."},
    {"_id": "2018/03/12 09:29:12 +000", "value": "..."},
    ...
]

给定一个时间戳我需要得到一个小于或等于给定时间戳的文档和一个大于给定时间戳的doc。

例如,鉴于TS:" 2018/03/11 23:00:00 + 000"我应该回来

[
    {"_id": "2018/03/11 14:25:02 +000", "value": "..."},
    {"_id": "2018/03/12 09:29:12 +000", "value": "..."},
]

我所知道的方式是做两个不同的请求,以独立地获得更大的一个和更小的一个。有没有办法在一个请求中执行此操作?

0 个答案:

没有答案