从cloudant json中获取匹配的部分

时间:2015-04-30 11:03:02

标签: json views couchdb cloudant

我正在使用cloudantDB作为我的Spring应用程序的数据库。

我试图做的事情是:

  • 检查文档中是否有时间段和主题

  • 如果填写了主题:

  • 检查提交该主题的userId并返回该用户的所有项目。



printf("inside alloco %p\n",ppa);




到目前为止,我有这个:

printf("size of a %zu\n", sizeof(ppa));  //sizeof returns size_t

谢谢!

1 个答案:

答案 0 :(得分:2)

我想你可能想要这样的东西:

function (doc) {
    if (doc.type == 'conference'){
    if (doc.timeslots){
            for (var i in doc.timeslots) {
                if(doc.timeslots[i].topic){
                    emit(doc.timeslots[i].topic.speakerId, doc.timeslots[i])
                }
            };
        }
    }
}

该视图会显示key:speaker, value: topic object,您可以使用?key=speaker查询该视图以查看发言人的所有主题对象列表。