|
MongoDB недопостить повторений
|
|||
---|---|---|---|
#18+
Возник вопрос. Предположим мне надо сохранять данные с уникальным полем. Кпримеру катировки валют. нужно сохранить только одну запись для каждой даты. но как я могу запретить добавление второй записи для одной и тойже даты?? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 15:35 |
|
MongoDB недопостить повторений
|
|||
---|---|---|---|
#18+
Areostar, создать по полю даты уникальный индекс ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 10:33 |
|
MongoDB недопостить повторений
|
|||
---|---|---|---|
#18+
И сохранять через update c опцией: { upsert: true } ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 10:36 |
|
MongoDB недопостить повторений
|
|||
---|---|---|---|
#18+
Ссылку на пример можно? Если вас не затруднит ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2019, 14:04 |
|
MongoDB недопостить повторений
|
|||
---|---|---|---|
#18+
Примеры есть в документации: https://docs.mongodb.com/manual/core/index-unique/ https://docs.mongodb.com/manual/reference/method/db.collection.update/ к примеру Европейский Центральный Банк выдаёт информацию о курсах валют в ледующем виде: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
следовательно будет такой индекс: Код: javascript 1.
и такой апдейт: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 09:14 |
|
|
Start [/forum/topic.php?fid=48&msg=39845861&tid=1856581]: |
0ms |
get settings: |
25ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
127ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 537ms |
0 / 0 |