1

私はBeginningCouchDBの本をフォローしていますが、本のパート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を使用していて、CouchDB1.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 Definitive Guideを参照してください。こちらからオンラインで無料で入手できます。

于 2012-09-13T13:43:12.447 に答える