1

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

4

1 回答 1

2

编辑:似乎_all_docs_by_seq该书在 2009 年发布后不久就被弃用了,并且必须在 2010 年 CouchDB 1.0.1 发布之前被完全删除。

在这个JIRA 评论中有一个参考(虽然有些倾斜) 。正如那里所指出的那样,_all_docs_by_seq不赞成使用_changes.

这应该为您提供所有文档更改的列表,包括使用以下命令删除的文档_changes

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

如果这不是您正在寻找的内容,并且您可以提供有关您要完成的工作的更多详细信息,我也许可以完善答案。

有关当前可用的 CouchDB HTTP API,请参阅此链接

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

于 2012-09-13T13:43:12.447 回答