如何在视图中按key1(升序)和key2(降序)排列文档?
最佳答案
一个非常有趣的问题,我唯一想到的答案是编写一个映射函数,该函数将包含asc键和desc键的“相反”数组作为键发出:
emit([doc.ascKey, opposite(doc.descKey)], doc);
相反的函数应该迭代desc键的字符以计算它们的“字母相反”。为了简化ASCII,它将类似于以下伪代码片段:
var oppositeStr = "";
for (char in str) {
oppositeStr += chr(255 - char);
}
我的解决方案只是推测性的,但也可能有效!也许有人有更好的主意?
关于couchdb - 使用CouchDB查询以key1升序和key2降序获取文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8325009/