Как преобразовать идентификатор объекта mongodb в номер товара в интернет-магазине (идентификатор товара) - PullRequest
1 голос
/ 14 июля 2020

Как преобразовать идентификатор объекта mongodb в номер предмета онлайн-магазина (идентификатор предмета)

Например, у меня есть следующий ObjectId: 5eead40275d4c1719468ee81

Если я просто преобразовал его из шестнадцатеричного в de c он будет слишком длинным, нам нужен уникальный номер товара для каждой позиции в интернет-магазине, мы хотим, чтобы он был короче и чтобы можно было найти объект по номеру. Я подумал о том, чтобы взять часть временной метки (первые четыре байта) и преобразовать ее в de c, но, возможно, у вас есть идеи получше. Я использую только один сервер, поэтому меня не беспокоит, что метка времени может иметь дубликаты.

Я удивлен, что раньше об этом никто не спрашивал.

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете использовать npm package short-mon go -id . он будет генерировать короткий Id из objectId

...