view - CouchDB-仅查询第一个键元素的数组键值

标签 view couchdb

我有一个使用数组键值设置的Sofadb View ,格式为:

[articleId, -timestamp]

我想查询具有相同文章ID的所有条目。所有时间戳都是可以接受的。

现在我正在使用这样的查询:
?startkey=["A697CA3027682D5JSSC",-9999999999999]&endkey=["A697CA3027682D5JSSC",0]

但我想简单一些。

是否有一种简单的方法可以完全通配第二个关键元素?最简单的语法是什么?

最佳答案

首先,正如注释所指出的,确实存在一个特殊值{},该值在任何值之后排序,因此您的查询变为:

startkey=["target ID"]&endkey=["target ID",{}]

这等效于通配符匹配。

附带说明一下,不需要通过发出负时间戳来逆转map函数中的顺序,您可以将顺序逆转为 View 调用的选项(您的开始键和结束键将被交换)。
startkey=["target ID",{}]&endkey=["target ID"]&descending=true

关于view - CouchDB-仅查询第一个键元素的数组键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11623154/

相关文章:

database - CouchDB 与 RDBMS 相比有什么优势

ios - 我如何检查我的 View Controller 现在是否显示?

javascript - 需要在 CoffeeScript 中配置的库?

asp.net - 从ASP.Net MVC View 访问应用程序设置

.net - ASP.NET MVC-使用Controller相应地设置主视图

indexing - 如何创建和维护 couchDB/pcouchDB doc _id

security - CouchDB 身份验证

nosql - 通过 https 访问 couchdb 蒲团

Android toggleButton.setOnText 和 .invalidate 不刷新文本

php - 查看未找到 Laravel