2013-07-12 3 views
8

これはMeteorに組み込まれているようには見えませんが、レコード/文書への変更を追跡するための受け入れられた方法がありますか?私はこれを行うためのいくつかの方法を考えることができますが、他の人がどのようにこれを達成したのか不思議です。レコードレコード/文書の変更?

設定した期間の変更を追跡したい場合、例は誰かの場所になります。

ありがとうございます!

+3

正規の 'Collection.find(query).observeChanges()は何をしたいのですか?例えば、最後の5つの変更を見たい場合はどうすればいいでしょうか?たとえば、http://docs.meteor.com/#observe_changes –

+0

を参照してください。あなたはobserveChanges()をして、別のオブジェクト、おそらくMyObject_historyなどに変更を加えますか?これはおそらく私のリレーショナルデータベースの考え方ですが、理想的な流星の方法が何であるか不思議です。 –

+3

文書のリビジョンを追跡しようとしていますか?もしそうなら、私はこれが流星の問題だとは思わない。 http://stackoverflow.com/questions/3507624/mongodb-nosql-keeping-document-change-historyおよびhttp://stackoverflow.com/questions/4185105/ways-to-implement-data-versioning-in-mongodbを参照してください。 –

答えて

1

私はこのパッケージをまだテストしていませんが、リビジョンを追跡して古いバージョンを復元することができます。私は今それをテストするつもりです。

https://github.com/todda00/meteor-collection-revisions

アップデート:私は、このパッケージは、流星1.3で動作していることを確認することができます。編集されたMeteorコレクションの文書の完全なコピーを作成し、文書の中の「リビジョン」の下に配列として格納します。後でrevisionIdを使用して以前のバージョンを復元することができます。

+1

meteor-collection-revisionsのtodda00のリポジトリはもはや維持されていないことに注意してください。代わりに、次のフォークを試してみてください: https://github.com/nicklozon/meteor-collection-revisions全体的に見て、これは良い実装のように思えますし、現在ではかなり安定しています。 – nhe

関連する問題