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