如何访问CouchDB数据库中的所有文档?

时间:2014-10-26 19:18:53

标签: curl couchdb

如何迭代所有CouchDB文档?据我所知,CouchDB可以通过curl访问,但我无法访问任何文档,因为我无法弄清楚URL的语法。

我有一个数据库ibmuwarticles,我找到了curl语法,用于通过_all_dbs参数验证它是否存在:

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

但我如何实际访问其中的数据?斜杠访问curl中的数据后,ibmuwarticles语法和参数是什么?

我尝试猜测并使用_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."}

1 个答案:

答案 0 :(得分:13)

我认为语法是/db_name/_all_docs。有关详细信息,请参阅documentation

所以在你的情况下,它将是以下内容:

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

希望有所帮助