使用mapreduce计算Cloudant中特定用户参与的事件数

时间:2017-11-30 01:47:17

标签: javascript mapreduce nosql cloudant

我正在使用Cloudant的<div id="Terms"></div> <script> $.get("/mobile/en/html/tnc/apply.html", function(tnc) { var elem3 = document.getElementById('Terms'); if (elem3){ elem3.innerHTML = tnc; } }); </script> 功能,我想查找具有名称的特定用户(来自用户的输入)参加了多少事件(事件数量对象)的日期范围(来自用户的输入)。

我的文档如下所示。

<div id="Terms" contenteditable="true"></div>

以上意思是,用户在开始和结束时间之间参加了2个事件。对于具有事件参与列表的同一用户,对于不同的日期范围也有许多文档。

如何在Cloudant map reduce中实现这一目标?

我的尝试: 无法正确获取地图。我可以通过名义过滤 图:

map reduce

减少

{
 user: {
  name: 'peter pan'
 },
 startEventDateTime: <timestamp>,
 endDateDateTime: <timestamp>,
 events: [
  {
    name: 'La la land',
    text: 'more info'
  },
  {
    name: 'La la land',
    text: 'more info'
  }
 ]
}

0 个答案:

没有答案