我在couchdb中遇到了以下问题。想象一下以下文档结构
{名称:“测试”,时间戳:12334567,值:335}
我的任务是在特定时间范围内查询所有值大于 X 的文档。在 SQL 中,这类似于
SELECT * FROM doc where timestamp>=X and timestamp < Y and value>Z
Z 值应该是动态的,所以我不能在发射之前进行过滤。
我已经在使用 startkey 和 endkey,但是这篇文章 startkey 和 endkey 在 CouchDB 中究竟是如何工作的? 帮助我理解这是错误的方法。
有人可以给我一个提示如何在couchdb中解决这样的问题吗?
提前致谢。