缺少CouchDB`_all_docs_by_seq`视图,我该怎么办?

时间:2012-09-13 09:49:16

标签: couchdb

我正在关注 Beginning CouchDB 一书,在本书第1部分的末尾有一个命令

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

我希望得到所有文件的清单,包括已删除的文件,但我得到了这个

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

我该怎么办?

我正在使用Ubuntu Server 12.04.1 LTS并安装了CouchDB 1.0.1。 _all_docs(有和没有参数)工作正常。

1 个答案:

答案 0 :(得分: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

如果这不是你想要的,你可以提供你想要完成的更多细节,我可以改进答案。

有关当前可用的CouchDB HTTP API,请参阅此this link

如果您对CouchDB的最新指南感兴趣,请参阅 CouchDB权威指南。它可以免费在线here