【发布时间】:2013-09-03 08:24:00
【问题描述】:
我现在使用couchdb作为我的数据库,如何在couchdb的map函数中使用动态变量作为参数?
【问题讨论】:
-
map-reduce过程的主要原理是map()函数的结果只能依赖于文档,因为它只计算一次。请解释您要完成的工作,很可能您应该使用显示/列表功能。
标签: database web couchdb couchapp
我现在使用couchdb作为我的数据库,如何在couchdb的map函数中使用动态变量作为参数?
【问题讨论】:
标签: database web couchdb couchapp
您不能将参数传递给 CouchDb 中的视图。在许多情况下,视图已经建立。您需要构建视图来处理您需要的查询。
【讨论】:
couchdb 中视图的地图组件由您定义并包含在设计文档中。然后可以通过http://localhost:5984/yourDatabase/_design/doc/_view/yourViewFunction达到这些功能
您可能正在寻找的动态变量是使用这样的 url 传递查询
http://localhost:5984/yourDatabase/_design/doc/_view/yourViewFunction?key=value-pairs-stacked-with-&(ampersand)
然后您可以传递_view/function startkey、endkey 和其他一些。请阅读here 进行进一步研究。
希望我的回答有意义 =) 祝你好运!
【讨论】:
key、startkey 和endkey 参数查询视图索引,而不是将变量传递给它。