ObjectID คือ สร้างโดยอัตโนมัติโดยไดรเวอร์ฐานข้อมูล และจะถูกกำหนดให้กับฟิลด์ _id ของแต่ละเอกสาร ObjectID ถือได้ว่าเป็นเอกลักษณ์ระดับโลกสำหรับวัตถุประสงค์ในทางปฏิบัติทั้งหมด ObjectID เข้ารหัสการประทับเวลาของเวลาที่สร้าง ซึ่งอาจใช้สำหรับการค้นหาหรือจัดเรียงตามเวลาที่สร้าง
MongoDB สร้าง ObjectId หรือไม่
ในการสร้าง objectID ใหม่ด้วยตนเองภายใน MongoDB คุณสามารถประกาศ objectId เป็นเมธอด พูดง่ายๆ ก็คือ ID วัตถุเป็นตัวระบุเฉพาะสำหรับแต่ละระเบียน ในภาพด้านล่าง คุณสามารถสังเกตว่าเรากำลังประกาศตัวแปรที่มีวิธี ID วัตถุเป็นค่า และจะ ส่งกลับเลขฐานสิบหกไม่ซ้ำกัน
MongoDB ObjectId ทำงานอย่างไร
ทุกเอกสารในคอลเลกชั่นจะมีช่อง “_id” ที่ ใช้เพื่อระบุเอกสารในคอลเลกชั่นเฉพาะ โดยทำหน้าที่เป็นคีย์หลักสำหรับเอกสารในคอลเลกชั่น. 3 ไบต์ถัดไปคือหมายเลขเครื่องที่เซิร์ฟเวอร์ MongoDB กำลังทำงาน …
MongoDB เป็น ObjectId หรือไม่
MongoDB ใช้ ObjectIds เป็นค่าเริ่มต้นของ _id ฟิลด์ของเอกสารแต่ละฉบับ ซึ่งสร้างขึ้นในขณะที่สร้างเอกสารใดๆ
สร้าง ID อัตโนมัติใน MongoDB หรือไม่
MongoDB ไม่มีฟังก์ชันการเพิ่มอัตโนมัติ-of-the-box เช่นฐานข้อมูล SQL โดยค่าเริ่มต้น จะใช้ ObjectId ขนาด 12 ไบต์สำหรับฟิลด์ _id เป็นคีย์หลักในการระบุเอกสารโดยไม่ซ้ำกัน