У меня есть несколько документов в 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».
Я не могу получить доступ к ключам в моем представлении, поэтому я не уверен, смогу ли я это сделать? Есть ли лучший способ сделать это?
Спасибо!