[英]Couchbase View : Sorting on Keys
我正在使用Couchbase 3.0,并且有一个用例,我想执行排序,但是由于我在沙发上通过cam不提供按值排序,但提供了按键排序,但是当我使用Descending(true)时,它返回我为空名单。 另一方面,如果我只是简单地使用它而不下降,那么它给了我所有相关的文档。
我的地图功能是:
function (doc, meta) {
emit([meta.id,doc.latest.sortData],null);
}
}
现在,我的用例是我想对meta.id执行匹配查询,然后针对所有匹配的情况对数据进行排序,然后找出最高值。
我正在使用的代码是:
ViewQuery.from(DesignDocName, viewName).startKey(JsonArray.from(write(List("something","")))).descending(true).limit(5).stale(Stale.FALSE))
如果删除降序参数,则会得到相关行,但不会对其进行排序。 因此,能否请您提供一种可以完成此操作的方法。
任何帮助表示赞赏
谢谢!
我正在阅读Couchbase的文档,偶然发现了这一行:
由于选择是在对视图结果进行排序之后进行的,因此,如果将结果配置为按降序排序,并且正在使用键范围来选择信息,那么还必须反转startkey和endkey参数。
参见此处: http : //docs.couchbase.com/admin/admin/Views/views-querying.html#ordering
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.