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.