2011-11-04 16 views
5

couchdbには、特定の条件に一致するすべてのドキュメントを更新する方法はありますか? (新しいフィールドを作成し、ドキュメント内の他のデータに基づいて値を設定するなど)大量のドキュメントを更新する

「新しい」データを機能的に既存のデータから派生させることができれば、技術的には新しいビュードキュメントを変更する必要がありますが、基本的に同じ操作で数千のドキュメントを更新する必要があります。

答えて

6

バルクドキュメントapi: http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API を使用できますが、すべてのドキュメントを最初に用意しておきます。

またはdoc更新ハンドラ:http://wiki.apache.org/couchdb/Document_Update_Handlers少なくとも、ドキュメントIDのリストを知り、IDごとに1つのリクエストを行う必要があります。

いずれにしても、update/where文を発行できるsqlのようなものはありません。

関連する問題