2012-07-12 103 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

相關問題