如何查询CouchDB包含匹配值的数据库中的所有文档?

时间:2012-07-12 14:58:48

标签: couchdb

我对CouchDB的世界相当新,只是了解了整洁的观点世界。我做了一些阅读,但我不确定它是如何工作的。我的问题是如何查询数据库中的所有文档以获得匹配的值?我想搜索一堆包含名为username的对象的文档,并只返回包含该文档的文档的ID ...

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

应该是一个直接的地图功能,除非我误解或遗漏了什么。

function (doc) {
    if (doc.username) {
        emit(doc.username);
    }
}

文档_id已经是您的视图结果的一部分,因此您只需自己发出用户名即可。如果您将include_docs=true添加到查询字符串中,也可以获取整个文档。