💁‍♂️ : 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로 데이터 생성해보기