0
我對CouchDB的世界相當陌生,剛剛瞭解到整潔的世界。我做了一些閱讀,但我不確定它是如何工作的。我的問題是我怎麼能查詢數據庫中的所有文件的匹配值?我想搜索一堆包含名爲username
的對象的文檔,並僅返回包含該文檔的文檔的ID ...如何查詢CouchDB數據庫中包含匹配值的所有文檔?
我該怎麼做?
我對CouchDB的世界相當陌生,剛剛瞭解到整潔的世界。我做了一些閱讀,但我不確定它是如何工作的。我的問題是我怎麼能查詢數據庫中的所有文件的匹配值?我想搜索一堆包含名爲username
的對象的文檔,並僅返回包含該文檔的文檔的ID ...如何查詢CouchDB數據庫中包含匹配值的所有文檔?
我該怎麼做?
應該是一個直接的地圖功能,除非我誤解或遺漏了某些東西。
function (doc) {
if (doc.username) {
emit(doc.username);
}
}
文件_id
將是你的看法結果的一部分了,所以你可以通過自身發出的用戶名。如果您將include_docs=true
添加到查詢字符串中,您也可以獲取整個文檔。
就是這樣?哇,couchDB印象一如既往! – 2012-07-12 18:55:20