PouchDB:带有附件的多个文档

PouchDB: Multiple documents with attachments

我需要从我的数据库中获取多个文档,每个文档都有一个附件,我怎样才能获取每个文档并动态分配其附件并使用 AngularJS 显示列表?

这是我正在使用的代码:

db.getAttachment(doc._id,"image.png").then(function (blob){
    var url = URL.createObjectURL(blob);
    $scope.image = url;
  });

"image.png"怎么可能是动态id呢?所以我可以用 for 循环迭代它

谢谢!

您可以使用 _attachments 字段并执行如下操作:

for(var key in doc._attachments){
  db.getAttachment(doc._id,key).then(function (blob){
    var url = URL.createObjectURL(blob);
    $scope.image = url;
  });
}