จากคอร์ส Mongoose for Web Developer เช่นเคยครับ มีกรณีที่ว่า ถ้าเราต้องการกำหนด field ใน Schema ให้เป็นแบบ ObjectId ไม่ใช่ String ธรรมดา จะกำหนดยังไง
สามารถกำหนดได้นะ โดยเราใช้เป็น Schema.Types.ObjectId
ได้เลย โดยเอามาจาก Schema ของ Mongoose นั่นเอง
แต่ในส่วนของคนใช้ TypeScript ที่ต้องสร้าง Interface ให้ Schema ด้วย ก็ให้ใช้ตัวที่ import มาจาก mongoose module นะ ดูได้จากตัวอย่างด้านล่าง
import { Schema, model, ObjectId } from 'mongoose'
export interface IMeeting {
placeId: ObjectId
}
export const meetingSchema = new Schema({
placeId: Schema.Types.ObjectId
})