Mongodb/Mongoidおよび計算されたフィールドを使用して、集計関数
-
29-10-2019 - |
質問
既存のRailsアプリを移行してMongodb(Mongoidを使用)を使用しています。MySQLでできるように集約を行う方法を理解するのに苦労しています。
以前は、私はそのようなものを持っていました SELECT DATE(created_at) AS day, SUM(amount) AS amount GROUP BY day
, 、このようなテンプレートでループできるコレクションを返します。
:day => '2011-03-01', :amount => 55.00
:day => '2011-03-02', :amount => 45.00
etc...
誰かがモンゴイドでそれを行う方法を知っていますか?モデルは非常に簡単です:
class Conversion
include Mongoid::Document
include Mongoid::Timestamps
field :amount, :type => Float, :default => 0.0
...
# created_at generated automatically, standard Rails...
end
ありがとう!
- アビシャイ
正しい解決策はありません
所属していません StackOverflow