Size: a a a

Node.js — русскоговорящее сообщество

2021 March 07

AC

Andy Cox in Node.js — русскоговорящее сообщество
arts
Сейчас в основном извне. Потом будет и то, и другое
максимум rps на ноде пока что openlitespeed + moleculer.services , бОльшего не дано. но и то упретесь в потолок ;/ если rps важно для приложения, то rust/go/java
источник

Nn

None none in Node.js — русскоговорящее сообщество
Доброго.
Ребят, кто с монгой рабоатает прошу подсказать.

Нужно сделать связь хода и игры (две сущности).
Игра завязана на игрока и имеет ссылку на текущий ход, а у хода есть ссылка на игру.
В итоге ошибка
"UnhandledPromiseRejectionWarning: MongoError: Projection cannot have a mix of inclusion and exclusion."
Т.е. он не может позволить так чудить.

Может ли кто подсказать как лучше в данной ситуации обойти?
Мне нужно в дальнейшем иметь возможность выбрать все ходы по ид игры.
А в игре подхватывать текущий ход как связанное поле.
источник

ы

ы in Node.js — русскоговорящее сообщество
None none
Доброго.
Ребят, кто с монгой рабоатает прошу подсказать.

Нужно сделать связь хода и игры (две сущности).
Игра завязана на игрока и имеет ссылку на текущий ход, а у хода есть ссылка на игру.
В итоге ошибка
"UnhandledPromiseRejectionWarning: MongoError: Projection cannot have a mix of inclusion and exclusion."
Т.е. он не может позволить так чудить.

Может ли кто подсказать как лучше в данной ситуации обойти?
Мне нужно в дальнейшем иметь возможность выбрать все ходы по ид игры.
А в игре подхватывать текущий ход как связанное поле.
иди в чат по монге
источник

JT

John Travolta in Node.js — русскоговорящее сообщество
None none
Доброго.
Ребят, кто с монгой рабоатает прошу подсказать.

Нужно сделать связь хода и игры (две сущности).
Игра завязана на игрока и имеет ссылку на текущий ход, а у хода есть ссылка на игру.
В итоге ошибка
"UnhandledPromiseRejectionWarning: MongoError: Projection cannot have a mix of inclusion and exclusion."
Т.е. он не может позволить так чудить.

Может ли кто подсказать как лучше в данной ситуации обойти?
Мне нужно в дальнейшем иметь возможность выбрать все ходы по ид игры.
А в игре подхватывать текущий ход как связанное поле.
Использовать sql
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
Ребят подскажите трушную либу для генерации рандомных чисел. Просто читал где-то что Math.random не очень секюрно использовать
источник

VT

Vlad Tanasiuk in Node.js — русскоговорящее сообщество
LokoKroko
Ребят подскажите трушную либу для генерации рандомных чисел. Просто читал где-то что Math.random не очень секюрно использовать
Попробуй применить ещё математические методы
источник

Nn

None none in Node.js — русскоговорящее сообщество
John Travolta
Использовать sql
ну, в нём я то знаю как это делать.
Но вопрос был не о том.
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
None none
ну, в нём я то знаю как это делать.
Но вопрос был не о том.
Я не силен в таком. Не умею писать свои генераторы чисел. Я ссылаюсь на этот ответ
https://stackoverflow.com/questions/5651789/is-math-random-cryptographically-secure
источник

Nn

None none in Node.js — русскоговорящее сообщество
LokoKroko
Ребят подскажите трушную либу для генерации рандомных чисел. Просто читал где-то что Math.random не очень секюрно использовать
смотря для чего рандом используется...
источник

JT

John Travolta in Node.js — русскоговорящее сообщество
None none
ну, в нём я то знаю как это делать.
Но вопрос был не о том.
Так ведь монга не придумана для таких целей, она хороша для хранения иерархических структур
Каждая СУБД придумана для своих целей, на одном проекте нормально использовать их несколько
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
None none
смотря для чего рандом используется...
Для генерации чисел от 1 до N, N > 100000000
источник

Nn

None none in Node.js — русскоговорящее сообщество
John Travolta
Так ведь монга не придумана для таких целей, она хороша для хранения иерархических структур
Каждая СУБД придумана для своих целей, на одном проекте нормально использовать их несколько
Пока придерживаюсь мысли, что монго вполне вытягивает этот проект.
Вопрос лишь в проектировании БД.
И тут конечно же - сложнее, чем для sql.

И грабли вылетают в нюансах.
источник

Nn

None none in Node.js — русскоговорящее сообщество
LokoKroko
Для генерации чисел от 1 до N, N > 100000000
и все должны быть рандомны?
источник

Nn

None none in Node.js — русскоговорящее сообщество
Есть простой вариант - сгенерить последовательность той же или большей длины и перемешать... 😊
Если длина больше - обрезать до нужной.
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
None none
и все должны быть рандомны?
Всмысле все ? Как получится естественно, иначе бы я шафл заюзал
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
None none
Есть простой вариант - сгенерить последовательность той же или большей длины и перемешать... 😊
Если длина больше - обрезать до нужной.
А какая разница если рандомизацией занимается Math.random ?
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
Коллега сказал, что если фитить результаты генератора в распределение какое-то, то получается что результат не выглядит как рандомным. Я ему генерил файлик из Math.random() он там у себя в jupiter поколдовал и сказал что это не настоящий рандом
источник

Nn

None none in Node.js — русскоговорящее сообщество
LokoKroko
А какая разница если рандомизацией занимается Math.random ?
нет, там именно без оного.
[1 2 3 4 5] - перемешать и обрезать до трёх - все уникальные.
источник

L

LokoKroko in Node.js — русскоговорящее сообщество
Даже если я буду делать шафл по алгоритму Фишера то какой толк если внутри шафла я буду использовать Math.random() ?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
LokoKroko
Коллега сказал, что если фитить результаты генератора в распределение какое-то, то получается что результат не выглядит как рандомным. Я ему генерил файлик из Math.random() он там у себя в jupiter поколдовал и сказал что это не настоящий рандом
А коллега в Юпитере может получить настоящий рандом?
источник