데이터베이스는 MongoDB입니다.
데이터 테이블(데이터 수집-수집) --- 사용자가 있다고 가정합니다.
사용자(User)가 자신의 데이터를 업데이트할 때마다 과거 데이터의 사본을 보관해야 하지만, 너무 많아서는 안 됩니다. 예를 들어 최대 5개의 사본만 저장하면 됩니다.
오래된 데이터를 저장하도록 UserHistory 테이블을 설계하는 경우 새 레코드를 저장할 때마다 레코드가 5개 이상 있는지 확인해야 합니다. 그렇다면 가장 오래된 레코드를 삭제하세요.
이게 합리적인가요?
좀 더 합리적인 디자인이 있을까요?
https://docs.mongodb.com/v3.0...
이 문서가 귀하의 질문에 답할 수 있습니까?
전통적으로 트리거 + 저장 프로시저를 사용합니다.