Evgeny
я поспорю. зависит от задачи
Aleksand
да ладно ну никто же не будет спорить что для сервера лучше Go
спорить то можно сколько угодно, причем с разным успехом. говорить что все разговоры про го лишь тупой пиар как-то совсем неумно
KlonD90
я поспорю. зависит от задачи
задача спать спокойно
Evgeny
Kons
Спорим, что если вы уйдете с этой перепалкой в личку, она быстро сойдет на нет?
Anton
я поспорю. зависит от задачи
не надо - это опасное дерьмо, в такие темы лучше не влезать. вон парню выше ноду прищемило статьей про го, бомбит так, что весь чат в огне
I
Создайте конфу для срача отдельную
Kons
я про спор о создателе ноды и его мнении, если что :)
Таймураз
https://t.me/it_holywars
KlonD90
да ладно этот парень сейчас минимальное отношение к ноде имеет
Aleksand
я про спор о создателе ноды и его мнении, если что :)
спор ровно про одно. почему любая критика ноды воспринимается очень болезненно и предвзято, а если про ноду говорит тот кто предпочел ноде го то это вообще падла какая-то?
Kons
Я сегодня в самом начале этого спора гуглил, но не выгуглил, как в психологии называется явление, когда человек пытается оправдать (в первую очередь для себя) свой выбор. Если этого не сделать, то страдает самооценка. Вроде было что-то такое, не?
Evgeny
Потому что сцыкотно людям признать то, что глубоко внутри запрятано: экосистема ноды - гавно
KlonD90
Потому что сцыкотно людям признать то, что глубоко внутри запрятано: экосистема ноды - гавно
Это все из-за соседства с фронтендерами. Зато она быстро растет за этот же счет.
Evgeny
Ну да, лёгкий свитч
OMG2SMART4YOU
https://node-postgres.com/features/queries
значит надо было вписать client.on?
KlonD90
Но Go мне кажется язык все таки больше созданный для спокойного сна чем Нода
Таймураз
Я сегодня в самом начале этого спора гуглил, но не выгуглил, как в психологии называется явление, когда человек пытается оправдать (в первую очередь для себя) свой выбор. Если этого не сделать, то страдает самооценка. Вроде было что-то такое, не?
если мы не предрасположены к человеку и он говорит что-то негативное для нас- мы воспринимаем это как угрозу. И даже если мы где-то понимаем, что это на самом деле так, осознание угрозы блокирует восприятие идеи
Таймураз
значит надо было вписать client.on?
Прочти доку, там же прям юзкейсы есть)
KlonD90
спокойный сон это не только непадучие сервера.
Ну если за тебя решили и code-style и код весь простой и понятный то это определенно про язык для production.
Kons
это когнитивное искажение Рационализация после покупки — тенденция убеждать себя с помощью рациональных аргументов, что покупка стоила своих денег.
Во! Легко провести аналогию: ты «купил» знание ноды за своё время и надо любой ценой доказать себе (и, возможно, окружающим), что «покупка» была удачной.
Aleksand
Ну если за тебя решили и code-style и код весь простой и понятный то это определенно про язык для production.
главный аргумент в развитии любой технлогии - сколько бабла надо отвалить за то чтобы работало как нужно, го тут отлично заходит и убеждает
Aleksand
да скорее это привязанность к языку. Ну в целом проходит как несколько языков сменишь.
ну как, в любом языке ты обмазываешься нужными ускорениями, своими хэлперами для своих нужд, иногда большими либами даже. мигрировать на другой язык довольно тяжело и дорого выходит
KlonD90
О у nodejs нет такой проблемы
Aleksand
О у nodejs нет такой проблемы
при переходе на ноду?
KlonD90
нету полезных библиотек
KlonD90
Kons
склонность к подтверждению, предвзятость подтверждения?
Хотя это искажение явнее проявляется, например, в политических спорах )
Матрос
ребят - package-lock надо в гите держать насколько я понял по гуглению? правильно?
Aleksand
Хотя это искажение явнее проявляется, например, в политических спорах )
в любом споре, от "какие сиськи лучше" до физики и медицины со спортом. если даже в самой вычищенной от таких проблем академической среде нередко можно встретить проблемы с логикой, то говорить про то что можно услышать каждый день вообще не стоит. там ошибка на ошибке.
Матрос
а если в итоге я умудлрился посадить кофликт таким образом что то что в package.json и в package-lock.json не совпадает - npm должен именно вылетать а не пересоздавать package-lock начистую?
Max
Ребят, всем привет
Max
а есть ли чатик, где про выбор БД проконсультруют?
Max
тут, насколько я помню, @vkurchatkin рассказывал, как правильно монгу готовить
A.D.🈴
Всем привет.
A.D.🈴
Помогите перебежчику, плз.
KlonD90
а есть ли чатик, где про выбор БД проконсультруют?
есть чатик где тарантул посоветуют всегда
KlonD90
(ты здесь и находишься)
A.D.🈴
После пыхи и скуля не могу простую задачу решить.
KlonD90
https://t.me/dba_ru
слишком мало про tarantool
A.D.🈴
Node, mongodb. Есть коллекция с отчетами (где есть userid) и есть коллекция с юзерами. Нужно в юзеров добавить юзерайди, которых там нет и которые встречаются в отчетах
A.D.🈴
Как запросы сделать я знаю.
A.D.🈴
Но результаты в массивы не сохраняются из-за асинка.
A.D.🈴
Не понимаю, как это решить. :(
сomorsiс
а как ты это делаешь сейчас?
KlonD90
await
A.D.🈴
Никак не делаю. Написал запросы, в консоли результаты отображаются, а если дальше массивы парсить, там пусто. Попробовал с колбеками, но тоже самое.
A.D.🈴
Ща пришлю код.
A.D.🈴
С совещания выйду. :)
A.D.🈴
Просто может какой-то способ есть.
A.D.🈴
Несложная задача, довольно тривиальная
Max
(ты здесь и находишься)
А тарантул вообще норм? Если в нем прям шаришь, я смогу в ЛС посоветоваться по тому - подходит или нет он нам?
KlonD90
(это меташутка)
KlonD90
но вообще изложи систему
A.D.🈴
Вот функция
A.D.🈴
function getDBusers ( callback ) { MongoClient.connect(url, function(err, db) { if (err) return callback(new Error("An error has occured")); db.collection('users').find({}, { userid: true, name: true }).toArray(function(err, dbusers) { if (err) return callback(new Error("An error has occured")); //console.log(result); callback(dbusers); }); db.close(); }); }
A.D.🈴
Может лучше скринами с подсветкой?
A.D.🈴
A.D.🈴
function getDBusers ( callback ) { MongoClient.connect(url, function(err, db) { if (err) return callback(new Error("An error has occured")); db.collection('users').find({}, { userid: true, name: true }).toArray(function(err, dbusers) { if (err) return callback(new Error("An error has occured")); //console.log(result); callback(dbusers); }); db.close(); }); }
A.D.🈴
Получше, хотя читается все равно так себе. :)
Ivan
Может лучше скринами с подсветкой?
лучше gist'ами или jsbin'ами какими-нибудь
KlonD90
я бы хотел сказать что async await в 2k17 но who cares
Дима
Futures
Дима
сomorsiс
а нафиг тебе настолько низоуровневый драйвер?
A.D.🈴
https://jsbin.com/peloqisufi/edit?js
A.D.🈴
Вот так?:
A.D.🈴
Ну там функционал не дописан, есессьна, но смысл такой. Взяли данные из одной коллекции, взяли данные из другой, сравнили данные из первой с тем, что есть во второй, дальше то, что не нашли во второй - дописали.
KlonD90
а нафиг тебе настолько низоуровневый драйвер?
да там любой драйвер в промисы умеет