MongoDB

Mongoose: วิธีกำหนดประเภทของข้อมูลเป็น Object Id ใน Schema

เรื่องที่เกี่ยวข้อง - MongoDB, Mongoose, Schema
MongoDB

จากคอร์ส 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
})

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save