javascript – 将参数传递给CouchDb中的映射函数

我想知道我们是否可以将变量作为参数传递给CouchDb中的map函数.

实际上,我有一个地点坐标的数据库,我只想映射/减少一个点可以到达的地方.我怎么能这样做?我想要的东西:

function(doc,x,y,radius) {
  if (doc.x - x)^2 + (doc.y - y)^2 < radius^2 {
    emit(doc._id,doc);
  }
}

我们怎样才能在CouchDb中做到这一点?

最佳答案
你有3个选择:

>因为您正在进行地理空间查询,请使用GeoCouch
>为每个位置编写单独的视图索引
>在映射所有相关文档的视图上使用list function(可以通过查询字符串将参数传递给列表函数)

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...