💁♂️ : mongoose에서 ObjectId는 어떤 기준으로 생성되는거지?
Mongoose의 Schema는 MongoDB의 Collection과 매핑이 되고, Document의 기본 골격을 잡아주는 역할을 하게 됩니다.
const playlistSchema = new mongoose.Schema({
title: { type: String, required: true },
content: String,
createdTime: Date,
views: { type: Number, default: 0 },
hashtag: [String],
postUserId: {
type: mongoose.Schema.Types.ObjectId,
required: true,
ref: 'User',
}
})
객체 안의 속성이 Document의 필드명이 됩니다. title, content, ...가 필드입니다.
{ “id” : “alsdud1240”, “nickname” : “몽구스“, ”daily”:{“date” : “2023-10-23”, “subject” : {[“title”: “운영체제”, “timer”:”4:05:23”]} } }
const timerSchema = new mongoose.Schema({
id: {type:String,required:true},
nickname:String,
daily: {
date: date,
subject: {[
title: string,
timer: date,
]},
},
},
})
new Playlist({
content: "예시",
hashtag: ["schema", "예시"],
...
}).save()
이렇게처럼 save로 데이터 생성해보기