Evgeny
я поспорю. зависит от задачи
Anonymous
Таймураз
KlonD90
Aleksand
Evgeny
Kons
Спорим, что если вы уйдете с этой перепалкой в личку, она быстро сойдет на нет?
Anton
я поспорю. зависит от задачи
не надо - это опасное дерьмо, в такие темы лучше не влезать. вон парню выше ноду прищемило статьей про го, бомбит так, что весь чат в огне
I
Создайте конфу для срача отдельную
Kons
я про спор о создателе ноды и его мнении, если что :)
Таймураз
https://t.me/it_holywars
KlonD90
да ладно этот парень сейчас минимальное отношение к ноде имеет
Kons
Я сегодня в самом начале этого спора гуглил, но не выгуглил, как в психологии называется явление, когда человек пытается оправдать (в первую очередь для себя) свой выбор. Если этого не сделать, то страдает самооценка. Вроде было что-то такое, не?
Evgeny
Потому что сцыкотно людям признать то, что глубоко внутри запрятано: экосистема ноды - гавно
KlonD90
Evgeny
Ну да, лёгкий свитч
OMG2SMART4YOU
KlonD90
Но Go мне кажется язык все таки больше созданный для спокойного сна чем Нода
Aleksand
Evgeny
Таймураз
Sparrow
KlonD90
KlonD90
О у nodejs нет такой проблемы
Aleksand
KlonD90
нету полезных библиотек
KlonD90
:О
Алексей
Kons
Матрос
ребят - package-lock надо в гите держать насколько я понял по гуглению? правильно?
V
Aleksand
Хотя это искажение явнее проявляется, например, в политических спорах )
в любом споре, от "какие сиськи лучше" до физики и медицины со спортом. если даже в самой вычищенной от таких проблем академической среде нередко можно встретить проблемы с логикой, то говорить про то что можно услышать каждый день вообще не стоит. там ошибка на ошибке.
Матрос
а если в итоге я умудлрился посадить кофликт таким образом что то что в package.json и в package-lock.json не совпадает - npm должен именно вылетать а не пересоздавать package-lock начистую?
Max
Ребят, всем привет
Max
а есть ли чатик, где про выбор БД проконсультруют?
Max
тут, насколько я помню, @vkurchatkin рассказывал, как правильно монгу готовить
A.D.🈴
Всем привет.
A.D.🈴
Помогите перебежчику, плз.
KlonD90
KlonD90
(ты здесь и находишься)
A.D.🈴
После пыхи и скуля не могу простую задачу решить.
Anton
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.🈴
Получше, хотя читается все равно так себе. :)
KlonD90
я бы хотел сказать что async await в 2k17 но who cares
Дима
Futures
Дима
сomorsiс
а нафиг тебе настолько низоуровневый драйвер?
A.D.🈴
https://jsbin.com/peloqisufi/edit?js
A.D.🈴
Вот так?:
A.D.🈴
Ну там функционал не дописан, есессьна, но смысл такой. Взяли данные из одной коллекции, взяли данные из другой, сравнили данные из первой с тем, что есть во второй, дальше то, что не нашли во второй - дописали.
KlonD90