我正在关注 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
(有和没有参数)工作正常。
答案 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。