有没有办法可以将值传递给除键以外的视图函数?
在数据库中,我有一个带坐标的地方列表,我希望得到距离某个点一定距离内的所有地方。所以我的视图函数应该能够访问半径值和一对坐标,并且在函数内部,我将计算每个位置与坐标对的距离,并将其与半径进行比较。
我怎么能用摇篮或couchdb做到这一点?任何帮助都可以。
答案 0 :(得分:1)
不,您可以用于视图的唯一动态过滤器是key
(或keys
)查询字符串参数。编写视图的技巧是创建键,允许您适当地过滤返回的行。
即使您表达问题的方式实际上也不正确。密钥实际上并未传递给视图函数。视图函数只返回带有键的行,而视图查询允许您根据单个键,多个键或一系列键返回这些行的子集。
您的问题听起来似乎最好在您的应用代码中完成。