【发布时间】:2023-04-01 00:07:02
【问题描述】:
说明:我有一个数组名称作为代码,我有一个查询参数名称为year(下拉列表2016,2017,2018,2019,....) 和@987654322 @ 下拉列表为 (ALL,01,02,03,04,05,06,07,08,09,10,11,12)。
CASE1:如果用户选择特定年份和特定月份,则相应地获取 code 数组。
CASE2:如果用户选择特定年份和月份ALL,则获取code数组完整年份。
{
"code":[
{
"k": "2016-06-18T18",
"v": 1
},
{
"k": "2016-06-18T21",
"v": 2
},
{
"k": "2016-07-19T00",
"v": 13
},
{
"k": "2015-06-19T03",
"v": 6
},
{
"k": "2015-07-19T06",
"v": 6
}
]
}
CASE 1 预期输出如果用户选择:从年份下拉列表:2016 年,月份:06
{
"code":[
{
"k": "2016-06-18T18",
"v": 1
},
{
"k": "2016-06-18T21",
"v": 2
}
]
}
如果用户选择了案例 2 预期输出:从年份下拉列表:2016 年,月份:ALL。
{
"code":[
{
"k": "2016-06-18T18",
"v": 1
},
{
"k": "2016-06-18T21",
"v": 2
},
{
"k": "2016-07-19T00",
"v": 13
},
]
}
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query aggregation-framework