Следует ли мне реализовать автоматическое увеличение в MongoDB?

Я перехожу на MongoDB с MySQL. Знакомая мне архитектура для очень простой таблицы users будет иметь автоинкремент uid . См. Документацию Mongo для этого варианта использования .

Мне интересно, является ли это лучшим архитектурным решением. С точки зрения UX мне нравится использовать UID в качестве внешних ссылок, например, в более коротких URL-адресах: http://example.com/users/12345

Есть ли третий способ? Кто-то из IRC Freenode #mongodb предложил создать ряд идентификаторов и кэшировать их. Я не уверен, как это реализовать, и могу ли я пойти другим путем. Мне не обязательно даже нужно увеличивать сам _id таким образом. Если у пользователей есть уникальный числовой uid в документе, я буду счастлив.

40
задан Josh Smith 11 July 2011 в 02:42
поделиться