如何将url params传递给couchdb map函数

时间:2018-04-09 09:33:34

标签: javascript couchdb

我有这个地图功能

server_bind()

所以这有效,但我需要动态,所以我可以从url params传递center_longitude和center_latitude。我在CouchDB中还是新手。有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

无法在地图功能中使用参数。

我指向similar question,但它不适用于您的情况。

list functionsfilter functions可以接收网址参数,但如果数据库中的文档数量增长,则需要处理完整的数据库时,会遇到一些性能问题。

答案 1 :(得分:0)

如果您想将CouchDB用于地理空间信息,一个想法是试用Cloudant Geospatial。它有许多功能,例如可以根据radius进行查询:

半径查询示例:

?lat=-11.05987446&lon=12.28339928&radius=100

查找在圆圈内具有地理空间位置的文档的示例查询:

curl -X GET 'https://education.cloudant.com/crimes/_design/geodd/_geo/geoidx?lat=42.3397&lon=-71.07959&radius=10&relation=contains&format=geojson'

有关Cloudant geo documentation的详细说明。