如何将记录结构为星期内,星期内等

时间:2018-02-04 15:31:38

标签: ruby-on-rails mongodb

我正在从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)

但我不确定如何做到这一点并创建其他图层。我以为我应该先按年份分组,然后每年收集一个月到一天,但不确定我将如何实现这一目标。任何指针或建议都表示赞赏。

0 个答案:

没有答案