728x90
반응형
MongoDB 스키마 정의 및 모델로 감싸고, 외부에서 접근 가능하게 하기
사이드 프로젝트에서 다음과 같이 MongoDB 스키마를 정의하고,
모델로 감싼 뒤 외부에서 접근이 가능하도록 처리합니다.
const mongoose = require('mongoose');
const userSchema = mongoose.Schema({
name : {
type : String,
maxlength: 50
},
email : {
type:String,
trim : true,
unique: 1
},
password : {
Type:String,
minlength : 5
},
lastname : {
Type : String,
maxlength : 50
},
role : {
type:String,
default : 0
},
image : String,
token : {
type: String
},
tokenExp : {
type : Number
}
})
// -- 스키마 정의
// 모델로 스키마를 감싼다
const User = mongoose.model('User', userSchema);
// 외부에서 사용할 수 있는 모듈로
module.exports = { User };
소스코드에 대한 설명
1. mongoose 모듈이 필요
2. 스키마 정의
3. 스키마의 모델화
4. 외부에서 사용 가능한 모듈화
728x90
반응형
'JS' 카테고리의 다른 글
두 번째 Ajax 호출할 때 첫 번째 Ajax 호출의 응답 값을 parameter로 사용하기 (0) | 2024.11.27 |
---|---|
Javascript 특정 문자 사이의 문자열 추출하기 (substring 사용) (0) | 2023.06.29 |
HTML canvas 태그, Javascript로 제어하기 (게임 만들기) (0) | 2022.08.06 |
Nestjs 시작하기 (0) | 2021.10.22 |
Node.js에서 Express로 웹 서버 구동 및 MongoDB 연결 (0) | 2021.06.14 |