Я создаю службу REST, которая позволяет создавать профили пользователей. Проблема в том, что я хочу создать идентификатор пользователя для каждого пользователя. Я могу использовать случайный шестнадцатеричный номер для описания каждого уникального пользователя, но я не уверен, что он эффективен для индексированного поиска базы данных.Создание идентификатора пользователя, который индексируется по базе данных
Как создать идентификатор пользователя, чтобы его можно быстро найти, когда ему нужно, и его можно легко индексировать для быстрого поиска?
Для второго метода я должен использовать цифры, которые увеличиваются, чтобы обеспечить хороший индекс, или я могу использовать значения Hex или строки, содержащие A-Z0-9 ?? – mskw
Mongodb позволяет индексировать различные типы полей. Вы можете создать индекс как целочисленный, так и шестнадцатеричный – Astro
Что такое общая передовая практика? Если мой ресурс url содержит mongodb _id, это выглядит очень долго. Лучше ли использовать только пронумерованный идентификатор, который короче? – mskw