
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
скорее всего)

Slava
17.03.2018
11:33:21

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

Yura
18.03.2018
09:30:38

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
Вы можете ввернуть слой аутентификации и подписывать значение каким-то ключом
Вы можете использовать тот самый блокчейн

Zloy Dobriy
18.03.2018
16:02:38

Google

Crazy
18.03.2018
16:02:54

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

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

Никита
18.03.2018
16:11:23

Crazy
18.03.2018
16:13:11

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

Zloy Dobriy
18.03.2018
16:13:50

Crazy
18.03.2018
16:14:23

User ?
18.03.2018
16:14:38

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

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% гарантия что хакер не сможет изменить значения?
Мне кажется что сможет. И поэтому нельзя хранить баланс в цифрах, а нужно придумать какую-ту другую модель хранения

Zloy Dobriy
18.03.2018
16:18:58
Нет, ни у кого, 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
Мне кажется вы перегибаете.

Crazy
18.03.2018
16:21:55

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 не возможно, только через каст в строку) создадут больше проблем чем решат

Zloy Dobriy
18.03.2018
20:39:14
Прост не понятно, на что