Funciones agregadas con MongoDB/Mongoid y campos calculados
-
29-10-2019 - |
Pregunta
Estoy migrando una aplicación Rails existente para usar MongoDB (con Mongoide), y tengo algunos problemas para descubrir cómo hacer agregaciones como puede hacer con MySQL.
Anteriormente tenía algo como SELECT DATE(created_at) AS day, SUM(amount) AS amount GROUP BY day
, Que devolvería una colección que pueda recorrer en la plantilla como esta:
:day => '2011-03-01', :amount => 55.00
:day => '2011-03-02', :amount => 45.00
etc...
¿Alguien sabe cómo hacer eso en Mongoide? El modelo es bastante sencillo:
class Conversion
include Mongoid::Document
include Mongoid::Timestamps
field :amount, :type => Float, :default => 0.0
...
# created_at generated automatically, standard Rails...
end
¡Gracias!
-Avishai
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow