представление Couchdb, которое ищет в поле массива значения, переданные в виде массива ключей

У меня есть несколько документов в CouchDB, поля которых представляют собой массивы идентификаторов для различных связанных документов :

{
  associatedAssets: ["4c67f6241f4a0efb7dc2abc24a004dfe",  "270fd4508a1222a1e2a27cbe7f002d9z"]
}

. Я хотел бы написать представление, которое позволит мне передать ключ, который сам по себе является массивом идентификаторов, а затем вернуть документы, чьи поля AssociateAssets содержат один или несколько идентификаторов, переданных через массив ключей, например.

$.ajax({
  url: "/db/_design/design_doc/_view/summaryByAssociatedAssets",
  type: "post",
  data: JSON.stringify({keys: ["4c67f6241f4a0efb7dc2abc24a004dfe", "6c67f6241f4a0efb7dc2abc24a004dfd"]}),
  dataType: "json",
    contentType: "application/json",
})
.done(function(resp){
  console.log(resp[0]);
});

вернет документы, массив ассоциированных активов которых содержит один или несколько ключей «4c67f6241f4a0efb7dc2abc24a004dfe», «6c67f6241f4a0efb7dc2abc24a004dfd».

Я не могу получить доступ к ключам в моем представлении, поэтому я не уверен, смогу ли я это сделать? Есть ли лучший способ сделать это?

Спасибо!

6
задан Troy 23 June 2012 в 05:26
поделиться