Najlepszy sposób grupowania według daty w Mongoid

Staram się, aby zapytanie grupowało się według dat w różnych formatach (dzień, miesiąc, rok), wiem, że jest to łatwe zapytanie na typowych bazach danych SQL.

Możesz zobaczyć kod na tym linku:https://gist.github.com/jrdi/b3f824fa4e7531c43bfd

Wiedz, że mogę biegać:

> Patient.group_by('created_at', 'day')
=> [{"_id":"11/10/2013","value":{"count":3.0}}] 

Moim zdaniem naprawdę dziwny jest ten cały kod, który tworzy prostą grupę. Czy brakuje mi czegoś ważnego?

PD: Znam tę metodęself.map a niektóre interpolacje nie są najlepszym sposobem, ale wiem, że dbam o rzeczy Mongo.

questionAnswers(1)

yourAnswerToTheQuestion