Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Type
|
|||
|---|---|---|---|
|
#18+
skyANA, да инкремент чтобы ссылка была /requests/purchase/23 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 19:26 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_max, не рекомендуется изменять механизм генерации стандартного идентификатора, а если очень надо, лучше засунуть свой автоинкремент в уникальный индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 20:26 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
hVosttmr_max, не рекомендуется изменять механизм генерации стандартного идентификатора, а если очень надо, лучше засунуть свой автоинкремент в уникальный индекс. интересно почему? дело в том, что механизм IdGenerator работает только для одного поля коллекции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 20:33 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxинтересно почему? Ну почитай, для каких целей создавалась MongoDB, в чём её преимущество перед другими СУБД, и почему идентификаторы для объектов генерятся более сложным и хитрым образом, чем обычный инкремент. mr_maxдело в том, что механизм IdGenerator работает только для одного поля коллекции Ты можешь добавить своё числовое поле и назначить уникальный индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 01:09 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
hVosttmr_max, не рекомендуется изменять механизм генерации стандартного идентификатора, а если очень надо, лучше засунуть свой автоинкремент в уникальный индекс. Кем не рекомендуется? В официальной документации написано: MongoDB reserves the _id field in the top level of all documents as a primary key. _id must be unique, and always has an index with a unique constraint. However, except for the unique constraint you can use any value for the _id field in your collections . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 08:44 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
skyANA, http://stackoverflow.com/questions/8561485/are-ids-objectids-from-mongo-safe-to-use-in-a-url Не вижу смысла заморачиваться со своим генератором, если коробочное решение отлично подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 18:58 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, http://stackoverflow.com/questions/8561485/are-ids-objectids-from-mongo-safe-to-use-in-a-url Не вижу смысла заморачиваться со своим генератором, если коробочное решение отлично подходит. Оно не подходит, оно не делает адреса (/products/3 or /users/42 or whatever). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 19:06 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_max, Я пока не понимаю почему нужны именно такие адреса, ноги у этих /3, /43 и т.д. растут из автоинкрементных ключей реляционных баз данных. Если ты используешь другую БД, то можешь с таким же успехом пользоваться не числовыми ключами, нативными ключами, у монги они подходят для использования в URL. Ничего и ни для кого не поменяется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 19:33 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_max, Вообще в URL надо бы использовать ЧПУ, а не идентификаторы. Особенно для таких сущностей, как товары, продукты и т.п. Подумай над этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 19:35 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
hVostt, Это удобно для юзера, чтобы ему легче было использовать этот идентификатор заявки. А это и есть чпу с человеческим идентификатором нежели гуидом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 19:49 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxЭто удобно для юзера, чтобы ему легче было использовать этот идентификатор заявки. Это как? По телефону диктовать? п как русская эр, английская эр, о, д, у, к, т, потом косая, потом 3 Ну ладно, дело ваше как говорится. ЧПУ нужен не столько для людей, сколько для поисковых машин. Автоинкрементные ID не безопасны, так как раскрывают некоторую информацию о данных, которую чужим знать не стоит, их можно перебирать и вообще я считаю, что автоинкременты в URL надо избегать по многим соображениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 21:10 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
hVosttmr_maxЭто удобно для юзера, чтобы ему легче было использовать этот идентификатор заявки. Это как? По телефону диктовать? п как русская эр, английская эр, о, д, у, к, т, потом косая, потом 3 Ну ладно, дело ваше как говорится. ЧПУ нужен не столько для людей, сколько для поисковых машин. Автоинкрементные ID не безопасны, так как раскрывают некоторую информацию о данных, которую чужим знать не стоит, их можно перебирать и вообще я считаю, что автоинкременты в URL надо избегать по многим соображениям. Хорошо, а что делать с номер заявки или заказа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 23:29 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxХорошо, а что делать с номер заявки или заказа? В одном из проектов мы генерировали номер заказа распределёнными номерами по шаблону (например, Z-XXXXXX, где Z латинская буква, меняющаяся раз в месяц, а X произвольные цифры), каждый следующий номер заказа никак не был связан с номером предыдущего. Это позволяло скрыть возможность хоть как-то выяснить количество созданных заказов чужими людьми и при этом не мешало нормально с ними работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 00:21 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxhVostt, Это удобно для юзера, чтобы ему легче было использовать этот идентификатор заявки. А это и есть чпу с человеческим идентификатором нежели гуидом. А почему не номер заявки? А если завтра заявки начнутся разделяться по некому признаку и надо будет иметь префикс в номере заявки? Плюс по каждому признаку своя нумерация понадобится? Я бы не стал зашиваться на идентификатор документа в коллекции. Равно как и на идентификатор записи в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 09:49 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxhVosttпропущено... Это как? По телефону диктовать? п как русская эр, английская эр, о, д, у, к, т, потом косая, потом 3 Ну ладно, дело ваше как говорится. ЧПУ нужен не столько для людей, сколько для поисковых машин. Автоинкрементные ID не безопасны, так как раскрывают некоторую информацию о данных, которую чужим знать не стоит, их можно перебирать и вообще я считаю, что автоинкременты в URL надо избегать по многим соображениям. Хорошо, а что делать с номер заявки или заказа? Генерировать (тем более генератор Вы уже вроде как написали) :) Но для начала понять, что номер заявки - это одно, а идентификатор документа - другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 09:54 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
skyANAmr_maxпропущено... Хорошо, а что делать с номер заявки или заказа? Генерировать (тем более генератор Вы уже вроде как написали) :) Но для начала понять, что номер заявки - это одно, а идентификатор документа - другое.так этот номер и идентификатор в моем случае одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 10:12 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxskyANAпропущено... Генерировать (тем более генератор Вы уже вроде как написали) :) Но для начала понять, что номер заявки - это одно, а идентификатор документа - другое.так этот номер и идентификатор в моем случае одно и тоже. А что Вам мешает сделать для номера заявки отдельное поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 10:20 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_max, и вообще проблема-то у Вас ещё осталась? Генератор Вы вроде как написали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 10:23 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
skyANAmr_max, и вообще проблема-то у Вас ещё осталась? Генератор Вы вроде как написали. Все работает, вопрос был в том, что как бы там написать генератор, чтобы не использовать switch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 11:17 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_max, Обнаружил кое-что интересное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 15:20 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxskyANAmr_max, и вообще проблема-то у Вас ещё осталась? Генератор Вы вроде как написали. Все работает, вопрос был в том, что как бы там написать генератор, чтобы не использовать switch В статье это показано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 15:25 |
|
||
|
Type
|
|||
|---|---|---|---|
|
#18+
mr_maxmr_max, Обнаружил кое-что интересное И что же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39332535&tid=1355699]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 408ms |

| 0 / 0 |
