Я перехожу на MongoDB с MySQL. Знакомая мне архитектура для очень простой таблицы users
будет иметь автоинкремент uid
. См. Документацию Mongo для этого варианта использования .
Мне интересно, является ли это лучшим архитектурным решением. С точки зрения UX мне нравится использовать UID в качестве внешних ссылок, например, в более коротких URL-адресах: http://example.com/users/12345
Есть ли третий способ? Кто-то из IRC Freenode #mongodb
предложил создать ряд идентификаторов и кэшировать их. Я не уверен, как это реализовать, и могу ли я пойти другим путем. Мне не обязательно даже нужно увеличивать сам _id
таким образом. Если у пользователей
есть уникальный числовой uid
в документе, я буду счастлив.