通过cradle将参数传递给couchdb中的视图

时间:2012-02-25 07:56:25

标签: node.js couchdb cradle

有没有办法可以将值传递给除键以外的视图函数?

在数据库中,我有一个带坐标的地方列表,我希望得到距离某个点一定距离内的所有地方。所以我的视图函数应该能够访问半径值和一对坐标,并且在函数内部,我将计算每个位置与坐标对的距离,并将其与半径进行比较。

我怎么能用摇篮或couchdb做到这一点?任何帮助都可以。

1 个答案:

答案 0 :(得分:1)

不,您可以用于视图的唯一动态过滤器是key(或keys)查询字符串参数。编写视图的技巧是创建键,允许您适当地过滤返回的行。

即使您表达问题的方式实际上也不正确。密钥实际上并未传递给视图函数。视图函数只返回带有键的行,而视图查询允许您根据单个键,多个键或一系列键返回这些行的子集。

您的问题听起来似乎最好在您的应用代码中完成。