我的地图功能的响应是:
键:
[ 1525132800000, 1525152600000 ]
值:
{
"propertyId": "DAWN",
"startDate": "2018-05-01",
"endDate": "2018-05-04",
"verificationStatusCode": "ICMO"
}
在Key中,有两个日期字段用于过滤掉所需的结果集。 我希望在将地图函数的响应中的所有可用字段分组之后获取文档的计数。我无法为此编写reduce函数。有关如何做到的任何建议? 我想要的reduce函数的响应是:
{
"propertyId": "DAWN",
"startDate": "2018-05-01",
"endDate": "2018-05-04",
"verificationStatusCode": "ICMO",
"count":54
}
答案 0 :(得分:0)
我建议您使用长键组合进行分组和过滤,如下所示:
emit([propertyId, startDate, endDate, verificationStatusCode, startDateEpoch, lastModifiedDocDateEPOCH])
,键范围应如下所示
query.range(
[propertyId, startDate, endDate, verificationStatusCode, "1522627200000"],
[propertyId, startDate, endDate, verificationStatusCode, "1523232000000", {}])