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