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

_id в MongoDB кажется мелочью, пока не попадает в API, события и миграции. Разбираем, когда оставить стандартный ObjectId , когда нужен UUID , почему его лучше хранить как BSON Binary subtype 4 и зачем иногда разделять внутренний и публичный идентификатор.

https://habr.com/ru/articles/1046712/

#MongoDB #ObjectId #UUID #BSON #индексы #архитектура #API #базы_данных #идентификаторы

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

В MongoDB легко не думать про _id . db.users.insertOne({ name: "Mikhail" }) MongoDB добавит его сама и будет использовать как первичный ключ документа: { _id: ObjectId("665f2a3c7b3d4e6f8a901234"),...

Хабр
Unlocking Ractors: object_id

In a previous post about ractors, I explained why I think it’s really unlikely you’d ever be able to run an entire application inside a ractor, but that they could still be situationally very useful to move CPU-bound work out of the main thread, and to unlock some parallel algorithm.

byroot’s blog