我有一个使用数组键值设置的couchdb视图,格式如下:
[articleId, -timestamp]
Run Code Online (Sandbox Code Playgroud)
我想查询具有相同文章ID的所有条目.所有时间戳都可以接受.
现在我正在使用这样的查询:
?startkey=["A697CA3027682D5JSSC",-9999999999999]&endkey=["A697CA3027682D5JSSC",0]
Run Code Online (Sandbox Code Playgroud)
但我想要一些更简单的东西.
是否有一种简单的方法来完全通配第二个关键元素?这个最简单的语法是什么?
Ale*_*x B 13
首先,正如评论指出的那样,确实存在一个{}在任何值之后排序的特殊值,因此您的查询变为:
startkey=["target ID"]&endkey=["target ID",{}]
Run Code Online (Sandbox Code Playgroud)
这相当于通配符匹配.
作为旁注,不需要通过发出负时间戳来反转map函数中的顺序,您可以将顺序反转为视图调用的选项(您的开始和结束键将被交换).
startkey=["target ID",{}]&endkey=["target ID"]&descending=true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2498 次 |
| 最近记录: |