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

Couchdb 如何查询数据库中包含匹配值的所有文档?,couchdb,Couchdb,我对CouchDB的世界相当陌生,刚刚了解了整洁的视图世界。我读了一些书,但我还不确定它是如何工作的。我的问题是如何查询数据库中的所有文档以获得匹配的值?我想搜索一组包含名为username的对象的文档,只返回包含该对象的文档的ID 我怎么能做到这一点呢?应该是一个直接的映射函数,除非我误解或遗漏了什么 function (doc) { if (doc.username) { emit(doc.username); } } 文档\u id已经是您的视图结果的一部

我对CouchDB的世界相当陌生,刚刚了解了整洁的视图世界。我读了一些书,但我还不确定它是如何工作的。我的问题是如何查询数据库中的所有文档以获得匹配的值?我想搜索一组包含名为
username
的对象的文档,只返回包含该对象的文档的ID


我怎么能做到这一点呢?

应该是一个直接的映射函数,除非我误解或遗漏了什么

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

文档
\u id
已经是您的视图结果的一部分,因此您可以自己发出用户名。如果将
include\u docs=true
添加到查询字符串中,也可以获得整个文档。

就这样?哇,couchDB总是给人留下深刻印象!