Mongoose 다중 연결 시 링크 별 Model 사용 방법
2022. 2. 11. 18:19ㆍMongoDB, Mongoose
Mongoose 다중 연결 방법 : https://crispypotato.tistory.com/182
다중 연결 후 같은 모델을 사용하지만 링크가 다른 경우
기존에는 mongoose 바로 require 했지만
다중 연결에서는 사용 할 connection에 Model을 넣어 주어야 한다.
테스트 링크를 사용하는 model은 testUser: mongoose.test.model('User', UserSchema)
실제 사용하는 model은 User: mongoose.product.model('User', UserSchema) 로 분리 하여 각각 사용이 가능하다.
const conn = require('../db/db').connect
const mongoose = conn()
const Schema = mongoose.Schema
const UserSchema = new Schema({
name: { type: String, required: true },
id: { type: String, unique: true },
password: { type: String, required: true },
nickName: { type: String, default: '' }
})
module.exports = {
testUser: mongoose.test.model('User', UserSchema),
User: mongoose.product.model('User', UserSchema)
}
728x90
반응형
'MongoDB, Mongoose' 카테고리의 다른 글
MongoDB 비교연산자 의미 $gt $gte $lte $lt (0) | 2023.10.29 |
---|---|
MongoDB (Mongoose) Transaction 사용 방법 (0) | 2023.02.26 |
Mongoose 다중 connect 연결 방법 (0) | 2022.02.11 |
mongoose options usecreateindex,usefindandmodify are not supported 에러 해결 방법 (0) | 2021.11.04 |
Mongoose 필드(field)명 변경, Object 키 값 변경 (0) | 2021.04.22 |