Mongoose 스키마에서 true로 정의해도 프로덕션 환경에서 반드시 적용되지 않을 수 있습니다.
(dev.to)이것은 사람들을 놀라게 하는 경우가 많은데, 특히 `unique: true`가 검증 규칙처럼 읽히기 때문입니다. 실제로 대부분의 경우 로컬 개발 환경에서는 정말로 검증 규칙처럼 동작하며, 이것이 바로 프로덕션 환경에서의 차이를 놓치기 쉽게 만드는 원인입니다. 문제가 발생하여 중복 데이터가 실제로 생성된 후에야 그 차이를 발견하게 되는 것이죠. `unique: true`가 실제로 하는 일 const UserSchema = new Schema({ email: { type: String, required: true, unique: true }, }); 이는 애플리케이션 코드에서 Mongoose가 검증 규칙으로 확인하는 것이 아닙니다. 이것은 인
댓글
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.