javascript - CouchDB - 映射函数中的变量

标签 javascript couchdb

我对 CouchDB 很陌生,有一个非常基本的问题:

是否有可能将变量从客户端传递到 map 函数中,例如:

function (doc, params) {
    if (doc.property > params.property) emit(doc, null);
}

感谢您的帮助, 基督徒

最佳答案

虽然 Dominic 的回答是正确的,但实际问题中的示例可能可以实现为具有适当键的映射函数和包含 startkey 的查询。因此,如果您想要示例中显示的功能,您应该将 View 更改为:

function(doc) {
  if( doc.property )
    emit( doc.property, null);
}

然后您的查询将变为:

/db_name/_design/view_doc/_view/view_name?startkey="property_param"&include_docs=true

这会给你你的例子表明你在追求什么。

这是使用 CouchDB 的关键(双关语很有趣):创建 View ,允许您使用 keykeys 基于键选择 View 的子集> 或 startkey 和/或 endkey

的某种组合

关于javascript - CouchDB - 映射函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398381/

相关文章:

javascript - javascript中的脉动颜色

javascript - 3D模型的A帧抖动

CouchDb 批量重命名

javascript - CouchDB 文档中的求和值

lucene - 来自 couchdb-lucene 的分页结果

javascript - Nano 无法理解 url 中的引号

javascript - CouchDB 中的 JSON 行为

javascript - 额外的小数点来自 Number.prototype.toFixed

javascript - 在此上下文中,您如何称呼 javascript 中的双管道?

javascript - 无法根据下拉选择在 AJAX/Javascript/HTML 中创建表单