我正在从mongo数据库中检索预订记录,但是想要组织返回的记录集合,以便嵌入式结构如下:
2018
{
january
{
{booking_id: 1, date: 2018-01-01T20:00:00Z}
{booking_id: 2, date: 2018-01-02T20:00:00Z}
}
february
{
{booking_id: 3, date: 2018-02-01T20:00:00Z}
{booking_id: 4, date: 2018-02-02T20:00:00Z}
}
..
}
2017
..
我能按照日期对它们进行分组:
@bookingsdaily = @bookings.all.group_by(&:date)
但我不确定如何做到这一点并创建其他图层。我以为我应该先按年份分组,然后每年收集一个月到一天,但不确定我将如何实现这一目标。任何指针或建议都表示赞赏。