-
[Node.js, MongoDB] Schema와 Model프로그래밍/Node.js 2022. 3. 28. 19:40반응형
Schema
종류 특징 type String, Number 등 Column의 타입을 지정한다. maxlength 최대 길이 minlength 최소 길이 trim 공백 제거 unique 중복 허용 여부 default 아무 값이 없을 경우 설정할 값 required 필수값 여부 lowercase 소문자로 바꿔준다 uppercase 대문자로 바꿔준다 index 보조 색인 match 패턴이 같지 않으면 저장 x Model
스키마를 감싸고 있는 틀을 의미한다.
const mongoose = require('mongoose'); // 스키마 작성 const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: String, type: true, unique: 1 }, password: { type: String, minlength: 5 }, lastname: { type: String, maxlength: 50 }, role: { type: Number, default: 0 } }) // 스키마를 모델 안에 감싸준다 const User = mongoose.model('User', userSchema); module.exports = {User} // 외부에서 쓸 수 있게 한다.
반응형'프로그래밍 > Node.js' 카테고리의 다른 글
[node.js] NodeJS + React 연동해서 쿠키🍪 교환하기 (크롬) (0) 2021.06.29 [node.js] 노드 시작하기 (0) 2021.02.07