Обновить

ObjectId против UUID: как выбор _id в MongoDB влияет на API, индексы и миграции

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели1.6K
Всего голосов 2: ↑2 и ↓0+4
Комментарии2

Комментарии 2

Так что делать, если нужен упорядоченный айди внутри без раскрытия метки времени наружу?

В статье как раз есть блок про разделение внутреннего _id и публичного public_id:

Если нужен упорядоченный ID внутри — оставляем его внутренним ключом: ObjectId, UUIDv7 или другой вариант, отсортированный по временной метке, чтобы индексу было удобно.

А наружу отдаём отдельный public_id: случайный UUIDv4 или что-то, что не раскрывает время создания.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации