它似乎不是內置於流星,但有沒有一種可接受的方式來跟蹤記錄/文檔的變化?我可以想到許多方法來做到這一點,但我很好奇其他人如何完成這一任務。跟蹤記錄/文檔更改?
如果您想要追蹤設定時間段內的更改,則示例爲某人的位置。
謝謝!
它似乎不是內置於流星,但有沒有一種可接受的方式來跟蹤記錄/文檔的變化?我可以想到許多方法來做到這一點,但我很好奇其他人如何完成這一任務。跟蹤記錄/文檔更改?
如果您想要追蹤設定時間段內的更改,則示例爲某人的位置。
謝謝!
我還沒有測試過這個軟件包,但它似乎跟蹤修訂版本,並提供恢復舊版本的能力。我現在要測試它。
https://github.com/todda00/meteor-collection-revisions
更新:我可以證實,這個包在流星1.3工作。它將編輯的Meteor集合文檔的完整副本存儲在文檔中的「修訂版」下。然後,您可以使用revisionId
恢復以前的任何版本。
請注意,todda00的流星收集修訂版的回購不再保留。請嘗試下面的分支: https://github.com/nicklozon/meteor-collection-revisions總的來說,它看起來像一個很好的實現,現在相當穩定。 – nhe
規範的'Collection.find(query).observeChanges()'不符合你的要求嗎?請參閱http://docs.meteor.com/#observe_changes –
例如,如果您想查看最近5次更改。你會觀察更改(),然後將更改添加到另一個對象,可能是MyObject_history或類似的。這可能是我的關係數據庫思維模式,但對於理想的Meteor方式會是什麼感到好奇。 –
那麼你是否試圖跟蹤修訂文檔?如果是這樣,我不認爲這是一個流星問題;請參閱http://stackoverflow.com/questions/3507624/mongodb-nosql-keeping-document-change-history和http://stackoverflow.com/questions/4185105/ways-to-implement-data-versioning-in-mongodb –