質問

既存の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

ありがとう!

- アビシャイ

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top