javascript - 如何计算和映射来自某个字段的数组
问题描述
我创建了一个简单的猫鼬查询来获取一组信息,然后对其进行排序。
const stats_m = await monthlySessions.find({}).sort({ month: 1 });
响应看起来像这样:
[
{
_id: 60c3dce8f27cc56bbcf20e94,
steamID: '76561199105033642',
displayName: 'username',
LastJoinDate: 'Sat Jun 12 2021 01:00:04 GMT+0300 (Eastern European Summer Time)',
LastLeaveDate: 'Sat Jun 12 2021 01:00:07 GMT+0300 (Eastern European Summer Time)',
SessionTime: 14,
UID: '60a6572b98a160df4ffc8b20',
month: 5,
year: '2021',
__v: 0
},
{
_id: 60c3ddda65e2073ea162cdfa,
displayName: 'username',
LastJoinDate: 'Sat Jun 12 2021 01:00:04 GMT+0300 (Eastern European Summer Time)',
LastLeaveDate: 'Sat Jun 12 2021 01:00:07 GMT+0300 (Eastern European Summer Time)',
SessionTime: 14,
UID: '60a6572b98a160df4ffc8b20',
month: 6,
year: '2021',
__v: 0,
steamID: '76561199105033642'
}
]
现在我需要做的是让每个对象都具有相同的字段值month
,然后加SessionTime
在一起,然后从中创建一个新对象,它只包含month
, year
,SessionTime
我该怎么做呢?
解决方案
推荐阅读
- c# - 为什么当我将带有代码的字符串从视图传递到控制器时会弹出它?
- objective-c - 使用 PJSIP 拨打 SIP 电话
- linux - 在 KornShell 中检查大小大于零的多个文件
- angular - 带隐藏路径的路由
- c++ - 浏览压缩文件并解压缩它们
- android - 用于舞台的 Libgdx ProjectionMatrix?
- vba - 如何将 CC 添加到当前宏以使用附件回复
- python - os.system() 和 subprocess.call() 行为不同
- javascript - 淘汰赛动态评论样式绑定
- javascript - Ionic 3 Tabs 仅在一个选项卡中显示特定的 html