|
Какой рейтинг вас больше интересует?
|
Auto Increment with MongoDB2012-05-14 02:55:21 (читать в оригинале)Популярная по своей дурости задача «а я не хочу эти длинные id, я хочу увеличивающиеся циферки в качестве айдишников». Несмотря на свою нелепость, она иногда нужна. Например, человекочитаемые номера. «Хуйня номер 10». Самый простой и рекомендуемый всеми способ — хранить где-то отдельно счетчик и менять его с помощью findandmodify (для чего в php нет отдельного метода, но можно через command). Но можно сделать проще! Если это хорошая, правильная таблица, из которой ничего не удаляется, то мы можем посчитать «номер записи» в таблице тупо зная тот факт, что нативные MongoId увеличиваются со временем и по ним можно сортировать не хуже, чем по какой-нибудь «дате создания». Короче, как-то так:
Ограничения очевидны, но часто «и так сойдет», да-да.
|
Категория «Мобильная техника»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.
