2013-07-12 1 views
8

Meteor에 내장되어있는 것처럼 보이지 않지만 레코드/문서에 대한 변경 사항을 추적 할 수있는 방법이 있습니까? 나는 이것을 할 수있는 여러 가지 방법을 생각할 수 있지만 다른 사람들이 어떻게 성취했는지는 궁금합니다.트랙 레코드/문서 변경 사항이 있습니까?

일정 기간 동안 변경 사항을 추적하려는 경우 예를 들어 누군가의 위치가됩니다.

감사합니다.

+3

Canoonical Collection.find (query) .observeChanges()가 원하는 것을하지 않는 것은 무엇입니까? http://docs.meteor.com/#observe_changes –

+0

을 참조하십시오. 예를 들어, 마지막 5 가지 변경 사항을보고 싶다면 어떻게해야할까요? 당신은 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-revision의 todda00의 repo는 더 이상 유지되지 않습니다. 대신 다음 포크를 사용해보십시오 : https://github.com/nicklozon/meteor-collection-revisions 전반적으로 지금은 좋은 구현과 상당히 안정적으로 보입니다. – nhe

관련 문제