2014-10-26 79 views
3

如何遍歷所有CouchDB文檔?據我所知,可以通過curl訪問CouchDB,但我無法獲取任何文檔,因爲我無法弄清楚URL的語法。如何訪問CouchDB數據庫中的所有文檔?

我有一個數據庫ibmuwarticles,我發現curl語法驗證它的存在通過_all_dbs參數:

curl -X GET http://10.10.211.133:5984/_all_dbs 
["ibmuwarticles"] 

但我怎麼實際訪問數據呢?在斜槓訪問ibmuwarticles中的數據之後,什麼是curl語法和參數?

我試圖猜測和使用_all_data斜線的參數,但它沒有工作

curl -X GET http://10.10.211.133:5984/_all_data 
{"error":"illegal_database_name","reason":"Only lowercase characters (a-z), digits (0-9), and any of the characters _, $, (,), +, -, and/are allowed. Must begin with a letter."} 

回答

6

我相信語法是/db_name/_all_docs。有關更多詳細信息,請參見documentation

所以你的情況這將是如下:

curl -X GET http://10.10.211.133:5984/ibmuwarticles/_all_docs 

希望幫助

+0

你是天才的人。讓我試試這個。 – bodacydo 2014-10-26 19:21:51

+1

它的工作。 ü電腦嚮導天才。 :)接受你的答案。你救了我的一天。 – bodacydo 2014-10-26 19:24:02

+1

不用擔心。 CouchDB文檔非常好 - 如果您正在使用它,您可能希望將其加入書籤供將來參考 – 2014-10-26 19:34:28

相關問題