ตัวถอดรหัส MongoDB ObjectId
ถอดรหัส MongoDB ObjectId เป็น timestamp ที่สร้าง ค่า random และ counter พร้อมสร้าง boundary ObjectId สำหรับ query ช่วงวันที่ ฟรี ทำงาน offline ไม่ต้องอัปโหลดข้อมูล
Loading tool...
ตัวถอดรหัส MongoDB ObjectId คืออะไร?
ตัวถอดรหัส MongoDB ObjectId คือเครื่องมือสำหรับ developer ฟรี ที่แยก ObjectId แบบ hex 24 ตัวอักษร กลับเป็น 3 ส่วน ได้แก่ Unix timestamp 4 byte, ค่า random 5 byte และ counter แบบเพิ่มขึ้น 3 byte และยังทำงานย้อนกลับได้ คือแปลงช่วงวันที่เป็น boundary ObjectId สำหรับ range query บน _id อย่างมีประสิทธิภาพ ทั้งหมดทำงานในเบราว์เซอร์ของคุณ
ประโยชน์หลัก
- กู้เวลาที่ document ถูกสร้างจาก _id อย่างเดียว โดยไม่ต้องมี field วันที่หรือ index เพิ่ม
- ดีบัก ingestion pipeline ด้วยการตรวจสอบลำดับและช่วงเวลาที่ ID ถูกสร้าง
- สร้าง range query ตามลำดับเวลาที่เร็วบน index ของ _id โดยตรง
- ถอดรหัส ID หลายร้อยตัวพร้อมกันแล้ว export ผลลัพธ์เป็น CSV
- เก็บ ID จาก production ไว้บนเครื่องคุณ เพราะเครื่องมือทำงาน offline ทั้งหมด
กรณีการใช้งาน
- •เช็กว่า document ถูกสร้างเมื่อไหร่ จาก support ticket ที่แสดงแค่ _id
- •ประเมินการกระจายข้อมูลตามเวลา โดยไม่ต้อง scan ทั้ง collection
- •เขียน query ช่วงวันที่กับ collection ที่เก็บแค่ _id
- •ตรวจสอบว่าสอง collection ถูกเขียนในช่วงเวลาเดียวกันหรือไม่
- •ใช้เรียนรู้โครงสร้างภายในของ BSON ObjectId
วิธีใช้ตัวถอดรหัส MongoDB ObjectId
- วาง ObjectId ของคุณ: คัดลอก ObjectId แบบ hex 24 ตัวอักษรจาก MongoDB มาวางในช่อง input บรรทัดละ 1 ตัว ถ้าครอบด้วย ObjectId(...) จะถูกตัดออกให้อัตโนมัติ
- อ่านตารางผลลัพธ์: แต่ละแถวจะแสดงเวลาที่สร้างตาม timezone ของคุณ, UTC ISO string, ค่า random 5 byte และ counter 3 byte พร้อมค่า decimal
- ดูรายละเอียดแต่ละส่วน: แผงรายละเอียดจะแยก ID แรกที่ถูกต้องออกเป็น timestamp hex, unix seconds, random และ counter ให้เห็นว่า 12 byte ถูกจัดเรียงอย่างไร
- สร้าง range query (ถ้าต้องการ): เลือกวันที่ตั้งแต่/ถึงด้านล่าง เครื่องมือจะสร้าง ObjectId boundary ต่ำสุดและสูงสุด พร้อม query สำหรับ MongoDB shell ที่ copy ไปใช้ได้ทันที
คุณสมบัติหลัก
- ถอดรหัส timestamp ที่สร้าง ค่า random และ counter จาก ObjectId hex 24 ตัวอักษร
- ถอดรหัสหลายรายการพร้อมกัน: วาง ID หลายร้อยตัวพร้อมปุ่ม copy รายแถว
- Export ตารางผลลัพธ์ทั้งหมดเป็น CSV เพื่อไปทำสเปรดชีตหรือรายงานต่อ
- สร้าง ObjectId boundary ต่ำสุด/สูงสุดจากช่วงวันที่ สำหรับ range query บน _id แบบเร็ว
- สร้าง query สำหรับ MongoDB shell ที่ copy ไปใช้ได้ทันทีจากช่วงวันที่ของคุณ
- ทำงาน client-side 100% ใช้งาน offline ได้และไม่อัปโหลดข้อมูลของคุณเด็ดขาด