0

PouchDBに挿入されたドキュメントの詳細を表示しようとしています

var docs = db.allDocs({include_docs: true}, function(err, response) {
}

しかし、これはドキュメントの詳細を表示していないようです。以下のように表示されます。

{ total_rows: 6,
  offset: 0,
  rows:
 [ { id: 'book1', key: 'book1', value: [Object], doc: [Object] },
 { id: 'book2', key: 'book2', value: [Object], doc: [Object] },
 { id: 'book3', key: 'book3', value: [Object], doc: [Object] },

値とドキュメントは引き続きオブジェクトとして表示されます。コードは以下に含まれています。何が欠けているのかわかりません。私にお知らせください。

var docs = db.allDocs({include_docs: true}, function(err, response) {   
var val = response.total_rows;
var value = "";
res.writeHead(200, {'Content-Type': 'text/plain'});
for(i=0; i < val; i++) {        
    console.log(JSON.stringify(response.rows[i].id) + "\n");    
    res.write(JSON.stringify(response.rows[i].id) + "\n")'              
}
res.end();
 });
4

1 に答える 1

0

行の各行の doc プロパティを調べる必要があります。また、startkey や endkey でドキュメントを制限しても、total_rows はデータベース内のすべてのドキュメントの数を示すことに注意してください。配列プロトタイプの forEach メソッドを使用することをお勧めします。

于 2014-09-13T20:07:39.240 に答える