我将如何为作为 cloudant nosql 中数组一部分的元素创建索引?

普拉尚安巴蒂

假设有一个文档,如下所示

{
    _id:1234,
    pages:[
    {"name":"a","content":"a1"},
    {"name":"b","content":"b1"},
    {"name":"c","content":"c1"},
    ]
}

我将如何创建主索引,以便将“名称”作为字段进行查询?

xpqz

您可以创建一个 map-reduce 视图来实现您想要的:

function(doc) {
    if (doc && doc.pages) {
        doc.pages.forEach(function (row) {
            if (row.name) {
                emit(row.name, 1);
                // or if you want to lookup the content part, use
                // emit(row.name, row.content);
            }
        });
    }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在 IBM Internal Bluemix 中创建 Cloudant NoSQL DB

我如何将moment.js库添加到Bluemix上的Cloudant NoSQL设计文档中

IBM cloudant NoSql 与 Unity 通信

如何从数组的一部分中找出不同的元素?

如何为我的用例创建可扩展的 NoSQL 后端?

保留数组的第一个元素作为序列的一部分

在python中,如何从数组元素中获取字符串的一部分

如何创建作为数组中对象一部分的扁平数组数组,实质上是获取多个对象的子数组?

作为 dplyr 过滤功能的一部分,我如何遍历列表的元素并最终在 R 中打印差异?

如何将Ruby数组拆分(块)为X元素的一部分?

如何使用Javascript用数组的一部分替换元素的内部HTML文本

如何通过键的一部分取消设置数组元素?

如何删除元素的一部分?

我如何创建自己的完成处理程序作为方法参数的一部分

如何引用数组的一部分?

如何加入数组的一部分

如何追加到数组的一部分?[[]]

pyomo:如何僅在集合的一部分中索引變量?

如何在python中将数组的一部分存储在不同的数组中

如何基于数组的另一部分替换数组的一部分?

尝试在 Swift 3.0 中访问数组作为 JSON api 的一部分

如何使用python在硒中按ID名称的一部分查找元素

如何仅提取列表中每个元素的一部分?

如何在Windows(C ++)中创建过程以运行另一部分代码?

如何在BigQuery Standard SQL中获取数组的一部分?

如何在python数组中查找字符串的一部分

jQuery-如何找出变量的一部分是否在数组中

如何在数组中搜索值的一部分

如何仅复制数组的一部分以在mex文件中输出?