mongodb_schema (1) 썸네일형 리스트형 Mongoose(몽구스) 스키마(Schema) 안녕하세요. 이번 시간에는 몽구스 스키마에 대해 알아보겠습니다. 지난 시간에 몽구스는 스키마가 장점이라고 말씀드렸죠?MySQL같은 SQL에 익숙하신 분들은 처음에 MongoDB나 Redis같은 nosql을 사용하면 헤맵니다. 바로 테이블이 없기 때문입니다. 다큐먼트에 아무거나 넣어도 에러가 생기지 않습니다! 어떻게보면 에러가 안 나서 매우 편리한 기능인 것 같지만, 실제로 사용하다보면 아무거나 다 들어가서 문제가 생깁니다. 실수로 오타를 낸 데이터도 들어가고, 같은 필드인데 자료형이 다른 경우도 생깁니다.스키마이러한 문제를 막기 위해 몽구스는 Schema(스키마)를 도입했습니다. 몽구스는 사용자가 작성한 스키마를 기준으로 데이터를 DB에 넣기 전에 먼저 검사합니다. 스키마에 어긋나는 데이터가 있으면 에러.. 이전 1 다음