Skip to main content

Що таке ObjectId?

ObjectId - це спеціальний тип даних у BSON, який використовується в MongoDB як унікальний ідентифікатор документа в полі _id.

Головні властивості

  1. Унікальність ObjectId генерується так, що ймовірність збігу практично нульова навіть на різних машинах.
  2. Структура (12 байтів) Він складається з:
  • 4 байти - час створення (timestamp),
  • 5 байтів - дані машини й процесу,
  • 3 байти - лічильник.
  1. Зберігає час усередині За ObjectId можна дізнатися, коли документ було створено - це зручно для логів і аналітики.
  2. Автогенерація MongoDB створює _id: ObjectId(...) автоматично, якщо його не вказати вручну.

Підсумок: ObjectId - це компактний, унікальний ідентифікатор документа із зашифрованим часом створення, який MongoDB призначає за замовчуванням.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.