2012-09-13 20 views
1

我下面的開始CouchDB的書,在這本書的第1部分的最後,有一個命令CouchDB的`_all_docs_by_seq`視圖丟失,我該怎麼辦?

$ curl -X GET http://127.0.0.1:5984/contacts/_all_docs_by_seq 

我期待獲得所有文檔的列表,包括刪除的文件,但我得到這個

{"error":"not_found","reason":"missing"} 

我該怎麼辦?

我使用Ubuntu服務器12.04.1 LTS和已安裝的CouchDB 1.0.1。 _all_docs(帶和不帶參數)正常工作。

回答

2

編輯:似乎_all_docs_by_seq在2009年版本發佈後不久就被棄用,並且必須在2010年CouchDB 1.0.1發佈之前完全刪除。

有一個在this JIRA註釋引用(儘管有些傾斜)。正如指出的還有,_all_docs_by_seq贊成_changes已被否決。

這應該給你的所有文件更改的列表,包括使用_changes刪除的文件:

http://127.0.0.1:5984/contacts/_changes?include_all_docs=true 

如果這不是你要找的,你可以提供你在做什麼更多的細節試圖完成我可能可以改進答案。

請參見本this link對於當前可用的CouchDB的HTTP API。

如果您有興趣瞭解更多關於CouchDB的最新指南,請參閱CouchDB權威指南。它可以在線免費提供here

+0

嗯,我在上面說的'_all_docs'做的工作,我的問題提到但'_all_docs_by_seq' – Eric

+0

哎呀,我們對此深感抱歉。請參閱上面的修訂答案 – lambmj

+0

非常感謝@lambmj爲您付出的努力和時間。這回答了我的問題。 :) – Eric