Couchdb尝试按数组值

时间:2015-12-20 10:11:12

标签: javascript object underscore.js couchdb

我在转换数组时遇到了问题。 以下是一个示例输入:

            {
          "_id": "beaconlog_888ff29df356c803_Amsterda",
          "_rev": "5152-3c6e5f47d6860179cf80b9bca3efba4b",
          "beacon_identifier": "Amsterdam",
          "beacon": "office",
          "in_region": true
        }

我使用此地图功能在couchdb中创建了一个视图:

        function (doc) {
          if(doc.beacon) {
            emit([doc.beacon_identifier, doc.beacon, doc.in_region],1);

          }
        }     

for reduce我在group_level 3上使用_count

这是我目前的输出:

输出:

{
            "rows": [{
                "key": ["Amsterdam", "office", false],
                "value": 2
            }, {
                "key": ["Amsterdam", "office", true],
                "value": 1
            }, {
                "key": ["Rotterdam", "office", false],
                "value": 1
            }]
        }

这就是我想要达到的最终结果集:

{
    "Amsterdam": {
        "inactive": 2,
        "active": 1
    },
    "Rotterdam": {
        "inactive": 1
    }
}

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:-1)

 <div class="mainBox">
  <input type="text" name="peticion" placeholder="Search" id="txtSearch">
  <input type="button" value=">" id="btnSearch">
 </div>