【发布时间】:2015-06-29 18:31:05
【问题描述】:
我在尝试学习 pouch db 时尝试创建联系人应用程序。我希望按联系人的frequency 对查询进行排序。 frequency 是一个简单的整数,每次联系该人时都会递增。
到目前为止,我已经尝试构建我的视图,例如
by_frequency: function(doc){
emit(doc.displayName.toLowerCase(), doc.frequency);
}
然后通过查询
{
startkey: [query],
endkey: [query + '\uffff', {}],
descending: true
}
但答案不是我需要的,事实上它甚至没有按频率排序
有没有可能做类似的事情
{
startkey: [query, 1],
endkey: [query + '\uffff', {}]
}
我还想过使用 startkey: 1 按频率对所有文档进行排序,然后过滤它们的名称,但感觉不对……或者这是唯一的方法吗?
在 SQL 中是这样的
"SELECT * FROM contacts WHERE name LIKE "some%" order by frequency desc"。
【问题讨论】:
-
2 杯咖啡,我意识到我在做什么,废话