데이터베이스 - 제한된 시간 내역 테이블을 어떻게 설계해야 합니까?
ringa_lee
ringa_lee 2017-05-31 10:36:04
0
2
1080

데이터베이스는 MongoDB입니다.

데이터 테이블(데이터 수집-수집) --- 사용자가 있다고 가정합니다.

사용자(User)가 자신의 데이터를 업데이트할 때마다 과거 데이터의 사본을 보관해야 하지만, 너무 많아서는 안 됩니다. 예를 들어 최대 5개의 사본만 저장하면 됩니다.

오래된 데이터를 저장하도록 UserHistory 테이블을 설계하는 경우 새 레코드를 저장할 때마다 레코드가 5개 이상 있는지 확인해야 합니다. 그렇다면 가장 오래된 레코드를 삭제하세요.

이게 합리적인가요?

좀 더 합리적인 디자인이 있을까요?

ringa_lee
ringa_lee

ringa_lee

모든 응답(2)
大家讲道理

https://docs.mongodb.com/v3.0...
이 문서가 귀하의 질문에 답할 수 있습니까?

phpcn_u1582

전통적으로 트리거 + 저장 프로시저를 사용합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿