在 Couchbase Server 3.0 中,我存储桶中的文档格式如下:
{ "id":"xyz", "categories":["news", "articles", "etc.etc.."]}
我想编写一个视图,这样当我指定 key="news" 时,将返回 "categories" 数组属性中包含 "news" 的所有文档。
我什至编写了一个地图函数,它发出同一篇文章的次数与我们在“类别”数组中的元素一样多。
function (doc, meta) {
for(var i = 0; i < doc.categories.length ; i++)
emit(doc.categories[i], doc);
}
但我坚持减少。