使用基于子数组元素id的键创建couchdb视图

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

我有一份表格的文件:

{
_id: "...",
something: "...",
collection: [{collectionID: "id1", ...}, {collectionID: "id2", ...}]
}

我希望能够根据collectionID值检索文档。我尝试制作以下视图:

function(doc) {
if(doc.collection) {
    for(let index; index < doc.collection.length; index++){
        emit(doc.collection[index].collectionID,doc);
    }
  }
}

但它不是一个有效的视图,couchdb不允许我创建它。

javascript database couchdb
1个回答
1
投票

你的JavaScript太新了:)

将“let”更改为“var”,或使用forEach循环。

CouchDB使用相当古老版本的Mozilla的SpiderMonkey js引擎。

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