在沙发床视图中为某些文档运行地图功能时,是否可以通过id获取包含在另一个文档中的数据?

时间:2020-09-18 04:39:13

标签: view couchbase

我的长椅式存储桶中有两种文档,它们的键是-

  • product.id.1.main
  • product.id.2.main
  • product.id.3.main

  • product.id.1.extended
  • product.id.2.extended
  • product.id.3.extended

我想为第一种类型的文档编写一个视图,以便当某个条件与某个文档相匹配时,我可以发出第一种类型的文档以及第二种类型的文档中包含的属性。

类似-

function(doc, meta){ 
  if((meta.id).match("product.id.*.main") && doc.attribute1.match("value1"){
        var extendedDocId = replaceMainWithExtended(meta.id)
        emit(meta.id, doc.attribute1 +  getExtendedDoc(extendedDocId).extendedAttribute1 );
    }
}

我想知道如何在沙发视图中实现这种功能-

getExtendedDoc(extendedDocId).extendedAttribute1

0 个答案:

没有答案