포시코딩

[Mongoose] Model ObjectId Type 사용하기 본문

MongoDB

[Mongoose] Model ObjectId Type 사용하기

포시 2022. 11. 14. 17:49
728x90

Invite.js

const mongoose = require('mongoose');
//const ObjectId = mongoose.Schema.ObjectId;
const inviteSchema = new mongoose.Schema({
    code: String, 
    group_id: ObjectId, 
    created_date: Date, 
    expired: Boolean, 
});
module.exports = mongoose.model('Invite', inviteSchema);

위 코드의 Invite란 model이 있을 때, ObjectId를 인식하지 못해 저장 시 에러가 발생한다. 

이 경우 위 주석에 해당하는 부분을 해제하여 

const ObjectId = mongoose.Schema.ObjectId;

선언된 ObjectId를 사용하게 해주면 문제없이 잘 되는 것을 볼 수 있다. 

728x90