2014-08-13 6 views
0

afterUpdate주기 콜백 중에 돛에있는 객체의 변형 된 (수정 된) 속성을 추적하고 싶습니다.Sailsjs Muchated attributes

개체가 업데이트되었다고 가정하면 업데이트 작업 중에 수정 된 특성을 알고 싶습니다. sails-mongo를 사용하고 있는데 로컬 인스턴스를 유지하고 첨부 할 프록시 어댑터를 작성할 수 있다고 생각합니다. 하나는 수정하고 저장하려면 diff를 수행 할 수 있지만 이미 수행중인 방법이있을 수 있습니다.

감사합니다!

답변

1

워터 라인에는 현재 diff 메커니즘이 내장되어 있지 않습니다. 이를 수행하기 위해 일부 데이터베이스는 갱신되는 값을 리턴하거나 이전 레코드를 데이터베이스의 레코드에있는 diff에 저장할 수 있도록 기본 조회 사용을 탐색 할 수 있습니다.

afterUpdate는이 결과가 데이터베이스에서 이미 업데이트 되었기 때문에이를 처리 할 수 ​​없습니다. 업데이트 조건을 발행하기 전에 동일한 기준을 사용하여 모든 레코드를 캡처하는 컨트롤러 메서드를 작성할 수 있습니다.