Pouchdb:db.allDocs({include_docs:true}构造不显示doc的详细信息

时间:2014-08-12 03:43:19

标签: cloudant pouchdb

我正在尝试使用

显示插入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] },

值和doc仍显示为对象。代码包含在下面。我不确定我错过了什么。请告诉我。

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();
 });

1 个答案:

答案 0 :(得分:0)

您应该查看行中每行的doc属性。 您还应注意,即使您使用startkey和/或endkey限制文档,total_rows也会为您提供db中所有文档的编号。您最好使用数组原型的forEach方法。