Создание представления couchdb с ключами на основе идентификаторов элементов подмассива - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть документ в форме:

{
_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 не позволил мне его создать.

1 Ответ

1 голос
/ 02 апреля 2019

Ваш JavaScript слишком новый:)

Измените свой «let» на «var» или используйте вместо этого цикл forEach.

CouchDB использует довольно древнюю версию движка Mozilla SpiderMonkey js по причинам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...