node.js - 通过 cradle 将参数传递给 couchdb 中的 View

标签 node.js couchdb cradle

有没有一种方法可以将值传递给 View 函数而不是键?

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

如何使用 cradle 或 couchdb 做到这一点?任何帮助都可以。

最佳答案

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

即使您提出问题的方式实际上也不正确。键实际上并未传递到 View 函数中。 View 函数仅返回带有键的行,而 View 查询允许您根据单个键、多个键或一系列键返回这些行的子集。

您的问题听起来最好在您的应用代码中解决。

关于node.js - 通过 cradle 将参数传递给 couchdb 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442361/

相关文章:

javascript - nodejs 流可读卡在第一个可读对象

couchdb - 批量插入 Hyperledger Fabric 一直超时

node.js - 如何使用 cradle (CouchDB) 将参数传递给 View

javascript - Heroku(Cedar) + Node + Express + Jade 子目录中的客户端 javascript 文件在本地与 foreman+curl 一起工作,但在推送到 Heroku 时不能

javascript - 使用 fetch、multer、express 将 blob 数据发送到 Node

javascript - Electron webContents执行JavaScript : Cannot execute script on second on loadURL

database - 启用 `couch_peruser` 时为用户创建哪个数据库?

ubuntu - Couchdb 无法在 Ubuntu hardy 8.04 上启动

javascript - 如何使用 cradle 在一次通话中创建多个附件

node.js - 在 couchdb 中使用不同的 key 发出两次文档