重写规则,将令牌转换为整数参数

问题描述

| 经过对记录排名的思考,我最终确定了文档的基于数字的分数,然后根据这些分数对它们进行排序。 现在,这些数字具有含义,其中的前两位数字代表一种特定类型的文档。 因此,要获得根据分数排序的22类文档,我只需查询视图,其开始键为220000,结束键为229999 这一切都很好并且可行,当我尝试使用url重写时会出现我的问题。 我基本上是想重新路由:
/_rewrite/rankings/{doctype}
/_list/rankings?startkey=xx0000&endkeyxx9999
其中xx是{doctype} 我的问题是指定重写规则:
[
    { \"from\":\"rankings/:doctype\",\"to\":\"_list/rankings\",\"query\": ??? //what will this be?
]
如何分别通过附加0000和9999来构造开始和结束键? 如何指定数值?因为使用占位符\“:doctype \”将导致字符串类型而不是数字类型,从而导致查询失败,即使我要修改漂亮的url来输入开始键和结束键也是如此。 我通过在列表视图中过滤结果来解决此问题(忽略对getRow()不感兴趣的文档),这是我关心的问题,我现在应该担心列表函数的效率吗? 也可以随意评论我的排序策略..有兴趣了解其他人如何使用couchdb解决他们的排序和切片问题     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)