Максим
я помню читал какую то статейку
Максим
и сравнивал со своим кодом
Максим
было чувство как будто там невозможно заинжектить
Максим
обычный sql как-то очевиднее выглядит, на мой взгляд
meow
ну так ты если принимаешь инфу от юзера и не валидируешь ее
meow
то ясен фиг что будет взлом
Максим
это понятно, но просто интересно, что там вообще можно заинжектить
Bogdan
Он начинает его исполнять
Максим
чтобы он начал его исполнять, надо сказать, что в каком-то месте должен быть js код
Максим
это же не на ровном месте берется
Андрей
Что? Попроси юзера ввести имя, он туда вставит жс код и он выполнится при отправке запроса
Андрей
Если нет валидации вводимых данных
Максим
Что? Попроси юзера ввести имя, он туда вставит жс код и он выполнится при отправке запроса
я имею в виду, что наверное надо монге как-то обозначить, что в конкретном месте ожидается получение js-кода, который надо исполнить
Максим
или он пытается исполнить его везде?
Андрей
В гугле все есть, кста
Максим
кажется понял, о чем речь
Максим
спасибо
Simon
Notion
Simon
руками
Simon
Там настолько много всего, что можно что угодно описать, только этот инструмент изучать надо
Simon
Ну, визуально
Simon
Там можно и графики делать и рисунки прикладывать и схемы
Simon
в чем проблема нарисовать в специализированном софте и пихнуть картинку?
Simon
а ты немного тугодум
Simon
Так в чем проблема????
Simon
Использовать notion
Simon
Ну потому что у меня на работе люди там делают все
Simon
И это удобно, красиво и современно
Simon
Кидают блокнот с описанием, картинками, схемами. Всем нравится
Simon
У нас на работе 40 примерно
Simon
И в целом неплохо
Simon
Ну найди инструмент лучше
Simon
Нет. ты не ищешь
Simon
Ты щас в чате споришь
Simon
Гений
Simon
Словарный запас конечно классный у тебя
Simon
ы
Simon
Ну го дискорд
Simon
Дед
Константин
я не уверен что это то, но есть cisco packet tracer
Simon
я не уверен что это то, но есть cisco packet tracer
Это же прога для визуализации сетей
Константин
Это же прога для визуализации сетей
ну я других не знаю, вдруг подойдёт
Simon
ну я других не знаю, вдруг подойдёт
ну прога годная, но не для его задач
Константин
должна быть нотация, а не программа. под нотацию уже можно найти визуализатор, типа visual paradigm или creately. ну и по идее любую нотацию можно добавить в ms visio
Константин
например нотация Archimate
Константин
например нотация Archimate
в visual paradigm как раз есть
Константин
в visual paradigm как раз есть
правда я только офлайн конструктором пользовался, есть онлайн https://online.visual-paradigm.com/diagrams/features/archimate-tool/ или вот https://www.archimatetool.com/
Антон
всем привет, пытаюсь получить с монги 50к записей за раз, почему-то на nodejs не работает limit(50000) и возвращается всего 1021 запись, а на джаве все 50к. Как пофиксить?
Ilya
наверное не получать 50к записей за раз?
Антон
наверное не получать 50к записей за раз?
да это раз в сутки для пересчета, на джаве драйвере все ок отрабатывает
Cloud
проверь по приколу монгусом, мб у драйвера какие-то подводные есть
Константин
наверное не получать 50к записей за раз?
разве это какая-то проблема может быть? это же мало
dnacd 🦜
разве это какая-то проблема может быть? это же мало
а для чего нужно, к примеру 50к записей?
Константин
Константин
шаг курсора можно и поменьше, но и это не сильно критично
dnacd 🦜
мало ли етл какой
интересно просто
Константин
интересно просто
например процедура, которая пару миллионов строк перекладывает из монго куда-нибудь 5 раз в день
Константин
так лучше всё равно порционно это делать, а не всё сразу
это единственный способ, т.к. иначе все 2млн будут в памяти, а это мало какая память переживет
dnacd 🦜
это единственный способ, т.к. иначе все 2млн будут в памяти, а это мало какая память переживет
ну вот. тогда и вопрос, зачем сразу 50к записей, если для пересчёта всех записей, то существуют другие методы, чем вытаскивать с бд 50к записей просто так
dnacd 🦜
50к это мало. что значит другие методы, кроме как вытаскивать данные из бд?)
ну для пересчета существует db.collection.count если я правильно понял слово "пересчёт"
Константин
ну для пересчета существует db.collection.count если я правильно понял слово "пересчёт"
где я его использовал?) для получения кол-ва строк конечно тупо все строки качать
dnacd 🦜
где я его использовал?) для получения кол-ва строк конечно тупо все строки качать
не ты, просто человек выше сказал, что ему надо 50к записей для пересчета раз в день, вот я и интересуюсь ибо сам в монге новоиспечённый +- )
dnacd 🦜
понял, спс )
Антон
А как вы вытаскиваете?
.find({street:"Gagarin"}).limit(99999)
Nick
.find({street:"Gagarin"}).limit(99999)
А как потом доки обходите?
Антон
где я его использовал?) для получения кол-ва строк конечно тупо все строки качать
не для подсчета количества, там ещё js код который их обрабатывает, для пересчета я бы count юзал) но вот проблема что count тоже 1к возвращает)
Антон
А как потом доки обходите?
просто js кодом, в цикле
Антон
тоже самое в драйвер в идеи ввожу и там все ок, рил странно