@MongoDBRussian

Страница 205 из 342
Nikita
16.03.2018
10:37:12
Блин, надо было сразу вам написать

2d index !== 2dsphere?

Airat
16.03.2018
10:38:13
Не надо тут этого.
прошу прощения, просто больно дорогой софт

надо написать, мб 3м странам сделают скидку

Google
yopp
16.03.2018
10:39:39
прошу прощения, просто больно дорогой софт
Если это для работы, то это совсем не дорого

Для учебы у них есть годовая лицензия бесплатная https://studio3t.com/discount/education

Но вообще, не можете позволить — пользуйтесь бесплатным.

Airat
16.03.2018
10:41:32
ок, принято

Yura
16.03.2018
20:15:38
Alexandr
16.03.2018
20:16:11
блн я уже и забыл

Yura
16.03.2018
20:20:24
Значит, все хорошо ?

Alexandr
16.03.2018
20:21:01
да там чё-то разрулилось

Yurii
17.03.2018
11:04:57
Может покажусь безграмотным, но что такое "хранимки"? Хранимые процедуры (в SQL)?

Artem
17.03.2018
11:26:47
скорее всего)

Yurii
17.03.2018
11:56:00
Да, они самые
насколько мне известно, такого в монге нет, но можно сделать с помощью того же mongoose, с помощью virtuals http://mongoosejs.com/docs/api.html#Virtualtype

Dim
17.03.2018
23:42:07
"Хранимки"? Да))) только хранить их надо где-то вне Монги) собственно мы хранили в текстовых файлах все наши супер js функции для агрегации данных. И версионировать удобно. Грузили их в код при запуске приложения.

Google
Mykola
18.03.2018
00:43:04
Transaction.pagiante({}, { populate: { path: "some path", match: "some conditions", populate: { path: "some paath 2", match: "some conditions" } } Подскажите. Есть модель транзакция. Мне нуобходимо возвращать только те в которых оба match в populate совпадают. На данный момент первый populate работает, а второй return null (что говорит что условия match не совпали) а должно not return транзакцию.

Ivan
18.03.2018
03:31:18
Транзакции на базе без транзакций ? /s

Yurii
18.03.2018
06:57:19
Транзакции на базе без транзакций ? /s
В 4.0 завезут и транзакции в могу)

Yura
18.03.2018
09:30:38
Транзакции на базе без транзакций ? /s
Вообще, возможно. Конечно, полной изоляции добиться, наверное, не возможно. Но атомарности вполне реально.

Ivan
18.03.2018
14:35:34
ну да, в 4.0 будет всем счастье

Crazy
18.03.2018
15:53:10
Добрый вечер! Парни, кто может подскажите. Например, у меня в базе данных есть баланс: 100. У злоумышленника есть доступ к базе данных, и он может изменить это значение на 10. Т.е очевидно что в цифрах хранить баланс нельзя. Что использовать? Какой алгоритм?

Zloy Dobriy
18.03.2018
15:55:13
А не проще не давать доступов злоумышлинникам к бд?)

Crazy
18.03.2018
15:55:59
А не проще не давать доступов злоумышлинникам к бд?)
Дело не в этом. Например, кто-то взломал базу данных

Zloy Dobriy
18.03.2018
15:56:30
Как вы это допустили?

Делайте нормально, нормально будет

Crazy
18.03.2018
15:58:13
Как вы это допустили?
Вы издеваетесь? Я просто наверняка говорю. Делайте нормально - относительно. Например твоя защита, которую ты считаешь нормальной для своего сайта, Paypal не считает защитой.

Zloy Dobriy
18.03.2018
15:59:01
Для вас пайпал авторитет?

yopp
18.03.2018
15:59:52
В рамках держитесь

Zloy Dobriy
18.03.2018
15:59:56
Или у вас на бд не вообще никакой защиты?

В рамках держитесь
Все хорошо, дядь.

Обложите бд сслем и паролями, шардируйте и шифруйте

yopp
18.03.2018
16:01:17
Вы можете ввернуть слой аутентификации и подписывать значение каким-то ключом

Вы можете использовать тот самый блокчейн

Google
Crazy
18.03.2018
16:02:54
Вы можете использовать тот самый блокчейн
Может быть и стоит использовать

yopp
18.03.2018
16:03:21
Стоит начать с модели рисков

Zloy Dobriy
18.03.2018
16:03:56
Лучше перебдеть, чем недобдеть?)

Crazy
18.03.2018
16:13:11
Идиотская ситуация. Легче не допускать такого, чем творить костыль поверх воображаемой ситуации
Т.е если я сделаю защиту базы данных, сервера, то я могу смело хранить значения просто в цифрах и быть уверенным что меня невозможно будет взломать?

Artem
18.03.2018
16:13:47
Абсолютной уверенности нет)

Crazy
18.03.2018
16:14:23
Абсолютной уверенности нет)
Ну вот если нет абсолютной уверенности, нужно же думать наверняка или нет?

Zloy Dobriy
18.03.2018
16:14:43
Artem
18.03.2018
16:15:02
Вам же уже сказали про модель рисков

User ?
18.03.2018
16:15:20
Ну вот если нет абсолютной уверенности, нужно же думать наверняка или нет?
Весь инфосек строится не на том чтобы сделать безопасно, а чтобы сделать так, чтобы взлом инфо обходился дороже чем украденные данные

Crazy
18.03.2018
16:16:08
Вам же уже сказали про модель рисков
Дело в том что я должен выплачивать деньги по балансу, если вместо 100 руб кто-то напишет 1 млн, то придется платить 1млн

Zloy Dobriy
18.03.2018
16:16:46
Норм структура

Artem
18.03.2018
16:16:51
Начните с ограничения сетевого доступа

User ?
18.03.2018
16:17:51
Crazy
18.03.2018
16:18:07
Вообще пока я проект не делал, ну заранее разбираюсь с этим, так как я Frontend разработчик. Просто я хочу сказать, даже если ограничить сети сделать всевозможное, есть 100% гарантия что хакер не сможет изменить значения?

Мне кажется что сможет. И поэтому нельзя хранить баланс в цифрах, а нужно придумать какую-ту другую модель хранения

Google
Crazy
18.03.2018
16:20:26
А, тут становится сразу все ясно. Ответ на второй вопрос выше.
Окей. Мне нужно хорошо подумать. Мне кажется что что-то помимо хранения чисто цифр, можно придумать

Artem
18.03.2018
16:20:44
Что вам мешает хешировать данные?

Crazy
18.03.2018
16:21:29
Что вам мешает хешировать данные?
Я об этом тоже думал. Пока что разбируюсь в этой теме. Но если хешировать баланс как его расхешить?

Zloy Dobriy
18.03.2018
16:21:30
Окей. Мне нужно хорошо подумать. Мне кажется что что-то помимо хранения чисто цифр, можно придумать
Если вы фронтендер, делайте свою работу. А вопросы хранениния лучше доверить специалистам

GNU/Docker
18.03.2018
16:21:54
Мне кажется вы перегибаете.

Zloy Dobriy
18.03.2018
16:22:06
Так изучайте

yopp
18.03.2018
16:22:13
Обсуждение вышло за рамки этой группы

Crazy
18.03.2018
16:22:16
Окей

Спасибо

Zloy Dobriy
18.03.2018
16:22:20
Тут вам всей темы никто не объяснит

yopp
18.03.2018
20:30:53
Вероятно через $arraytoobject и push

Но это плохая идея

Лучше делать поддокументы с фиксированной структурой: {t:,v:}

Zloy Dobriy
18.03.2018
20:32:14
Ты о чем сейчас?

Точнее к чему?

yopp
18.03.2018
20:35:09
К тому, что динамическое именование ключей имеет ряд фундаментальных проблем и на мой взгляд является плохой практикой. Не важно где: в самих документах или в их агрегациях. Даты в виде ключей (а это per se не возможно, только через каст в строку) создадут больше проблем чем решат

Страница 205 из 342