現在、couchdb、spring、angularjs を使用してアプリを構築しています。私のUIでは、添付ファイル(画像)を含むドキュメントを作成しており、それらを検証してからデータベースに送信するサーバーに送信しています。これらのドキュメントを取得して UI に表示する場合は、まず自分のビューを呼び出します
function(doc) {
if(doc.type && doc.type === "type")
emit(doc._id, null);
}
ドキュメントを返さずに includedocument = true リクエストパラメータを使用する方がパフォーマンスが良いとどこかで読んだので、2番目のパラメータとしてnullを返しています。ドキュメントのリストを取得したら、それらの添付ファイルはスタブにすぎず、データが必要です。そのため、添付ファイル付きのドキュメントを取得するために、ドキュメントごとに新しいリクエストを作成します。これは非常に冗長で、間違っているように感じます。これが私がしなければならない方法である場合、パフォーマンスに関してより良い方法はありますか? とにかく添付ファイルを取得するためにドキュメントを再度取得する必要があるため、最初のリクエストで includedocuments = true を除外する必要があるのではないかと考えています。本当に必要なのは ID だけだからです。皆さんはどう思いますか?