Поскольку objectID хранится на 12 байтах и даже не подходит для ключа осколка, я спрашиваю себя, не лучше ли использовать вместо этого случайный int64 (8 байтов) для _id?MongoDB: лучше ли использовать int64 или ObjectID для _id?
моя идея, создайте абсолютно случайный int64, посмотрите, если он еще не присутствует в коллекции (в основном, это не псевдослучайный генератор, который работает хорошо), если нет, то создайте документ с этим _id. поэтому мы используем только 8 байтов и хорошо работаем для ключа осколка
Что вы думаете об этом?
По-моему, это дизайнерское решение, и я не уверен, почему вы выбрали ObjectID для осколков. Концепция оштукатуривания распространяется на нагрузку. Поэтому подумайте о том, какое поле имеет смысл распространять нагрузку в вашем дизайне. – Elyasin