Beste Möglichkeit, mit Mongoid nach Datum zu gruppieren

Ich versuche, eine Abfrage nach Datum in verschiedenen Formaten (Tag, Monat, Jahr) zu gruppieren. Ich weiß, dass es eine einfache Abfrage für typische SQL-Datenbanken ist.

Sie können den Code auf diesem Link sehen:https://gist.github.com/jrdi/b3f824fa4e7531c43bfd

Ich weiß, ich kann rennen:

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

Meiner Meinung nach ist all dieser Code wirklich komisch, um eine einfache Gruppe zu bilden. Vermisse ich etwas Wichtiges?

PD: Ich kenne diese Methodeself.map und ein bisschen Interpolation ist nicht der beste Weg, aber ich weiß, dass mir mongoisches Zeug am Herzen liegt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage