同様の質問がここで尋ねられましたCouchDB-Pythonを使用してドキュメントレベルでリビジョンの完全なリストを取得しますか? 、しかし、私がやりたいことは、同じドキュメントの各リビジョンの本文を 1 つの要求で取得することです。過去のドキュメント本体も含めてリビジョン リストを効果的に作成したいと考えています。
HTTP API: http://wiki.apache.org/couchdb/HTTP_Document_APIによると、
「パラメーターopen_revs=["rev1","rev2",...]を使用して一度に複数のリビジョンの本文をフェッチするか、open_revs=all を使用してすべてのリーフ リビジョンをフェッチできます (Replication_and_conflicts を参照)。JSON は、ドキュメントを指している "ok" キー、または rev 文字列を指している "missing" キーを持つオブジェクトの配列"
ただし、AJAXオプション open_revs: ["3-9e93308666d43721e80580acaedd149b","2-6a3187f50d51756820f1908eab7fcf3f","1-e9a0482bf9a120bd03fb5ff03 Ercdlang2d3d"]を使用してクエリを実行すると、無効なサーバーから返されたリクエストが返されます。
配列revs_infoパラメータから取得したリビジョン番号を確認しましたが、まだ成功していません。
別の方法として、rev_info配列を繰り返し処理し、リビジョン本体ごとにサーバーに再クエリを実行することも考えられますが、これは非効率的すぎるようです。
これを実行する正しい方法は何ですか?