0

それぞれに「値」を持つドキュメントのコレクションがあり、時間の経過とともに値を追跡できるようにしたいのですが、最初のアイデアは、before_saveでドキュメントのスナップショットを作成してから、group_by {|t|を実行することです。これらのスナップショットでt.created_at.hour}を実行して、後で折れ線グラフを作成します。これはうまくいくはずです、他のアイデアはありますか?

4

1 に答える 1

1

mongoid gemには、と呼ばれるモジュールがありますMongoid::Versioning。次のように、モデルに含めてください。

class Person
  include Mongoid::Document
  include Mongoid::Versioning
end

これにより、を介して以前のすべてのバージョンにアクセスできるようになります@instance.versions

http://mongoid.org/en/mongoid/docs/extras.html#versioning

于 2012-12-03T23:06:34.707 に答える