检索带有多个文档的多个附件

问题描述 投票:0回答:1

我现在正在使用couchdb,spring和angularjs构建应用程序。在我的UI上,我正在创建一个带有附件的文档(图像),然后将它们提交到我的服务器,服务器先进行验证,然后再提交到数据库。当我想检索这些文档以在UI上显示它们时,首先调用我的视图

function(doc) {
if(doc.type && doc.type === "type")
  emit(doc._id, null);
}

我返回null作为第二个参数,因为我在某处读到不返回doc并使用includedocument = true请求参数的性能更好。一旦有了文档列表,它们的附件只是存根,我需要数据。因此,我对每个文档都提出了新要求,以获取带有附件的文档。这感觉很多余,我觉得我做错了。如果这是我必须这样做的方法,那么有没有更好的性能明智的方法?我在想,因为无论如何我都必须再次检索文档才能获得附件,所以也许我应该在我的初始请求中忽略includedocuments = true,因为实际上我需要的只是ID。你们怎么想?

couchdb couchapp couchdb-futon
1个回答
2
投票

我认为,您需要设置includedocuments = false。在获得所需文件的所有ID后,只需提出要求即可。我认为如果View中的逻辑有一些更改,这是一种更通用的方法。例如,您将需要按类型对文档进行排序,并且需要创建更多不同的视图

© www.soinside.com 2019 - 2024. All rights reserved.