작성
·
167
답변 2
0
0
[참고] https://dba.stackexchange.com/questions/191627/have-to-change-schema-in-production
MongoDB에서는 스키마를 변경할 필요가 없고, 삭제해야 됩니다.
Mongoose에서는 MongoDB에서는 스키마를 선언적으로 포함하지만, MongoDB는 스키마를 미리 선언할 것을 요구하지 않기에, MongoDB서버는 필드나 인덱스의 사용변화를 알아채지 못합니다.
[대안][참고] https://masteringjs.io/tutorials/mongoose/unique
https://www.npmjs.com/package/mongoose-beautiful-unique-validation 을 사용해보는 것을 권하지만...
개발 초기시라면 MongoDB서버의 컬렉션을 날리시거나 스키마를 새로 만드시는게... 더 도움이 될 것 같습니다.