2012-07-12 73 views
0

我对CouchDB的世界相当陌生,刚刚了解到整洁的世界。我做了一些阅读,但我不确定它是如何工作的。我的问题是我怎么能查询数据库中的所有文件的匹配值?我想搜索一堆包含名为username的对象的文档,并仅返回包含该文档的文档的ID ...如何查询CouchDB数据库中包含匹配值的所有文档?

我该怎么做?

回答

2

应该是一个直接的地图功能,除非我误解或遗漏了某些东西。

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

文件_id将是你的看法结果的一部分了,所以你可以通过自身发出的用户名。如果您将include_docs=true添加到查询字符串中,您也可以获取整个文档。

+0

就是这样?哇,couchDB印象一如既往! – 2012-07-12 18:55:20

相关问题