Size: a a a

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

2020 March 21

RB

Random Balance in Node.js — русскоговорящее сообщество
Да у него там и так монго гет в монго гет вложен. Ему надо статью почитать а не готовый пример. 💁🏻‍♂️
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
`import { promisify } from "util";
mongo.getAsync = promisify(mongo.get.bind(mongo))`
Но чёт мне кажется что монго и так умеет в промисы
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Igor
парни, подскажите, как дождаться результата map ?
    mongo.get(param, function (result) {

        const temp = result.map(e => {

            mongo.get2(e._id, function (result2) {
               return result2;
           });
       });

       // не дожидатется результатов мапа
       res.send({ status: 'success', result: temp })
   });
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Какой год то уже идет
источник

а

а in Node.js — русскоговорящее сообщество
Random Balance
Да у него там и так монго гет в монго гет вложен. Ему надо статью почитать а не готовый пример. 💁🏻‍♂️
если стараться все делать идеально всегда - жизни не хватит и сил
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
а
если стараться все делать идеально всегда - жизни не хватит и сил
Да дело не в идеальности. Просто он в следующем примере снова на это же наткнётся и будет тратить больше времени, чем если бы изучил тему.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Видимо доки читать это для слабаков
источник

а

а in Node.js — русскоговорящее сообщество
Random Balance
Да дело не в идеальности. Просто он в следующем примере снова на это же наткнётся и будет тратить больше времени, чем если бы изучил тему.
пусть сделает рабочее
потом рефакторить будет
или переделает всё
чтение доков 24/7 угнетает желание

да в монго давно промисы есть
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Чтобы найти что-то о промисах нужно знать о их существовании. 🙊
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Кстати монго уже умеет в промисы --- нужно просто не указывать колбак
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Random Balance
Чтобы найти что-то о промисах нужно знать о их существовании. 🙊
В список золотых цитат этого канала
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
а
mongo.get(param, async function(result) {
 const temp = await Promise.all(
   result.map(e => {
     return new Promise(resolve => {
       mongo.get2(e._id, function(result2) {
         resolve(result2);
       });
     });
   })
 );

 res.send({ status: "success", result: temp });
});
Отличный вариант, особенно если резалт вернёт вернёт миллион записей, и ты запустишь миллион промисов
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну это следующий шаг
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Вопрос же был намутить map, а не итерации)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Значит человек хочет массив
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
"Ну хочет и хочет"
источник

а

а in Node.js — русскоговорящее сообщество
Алексей Попов
Отличный вариант, особенно если резалт вернёт вернёт миллион записей, и ты запустишь миллион промисов
ну это антиутопия
тз есть - решение есть 👍
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
ТЗ есть — работаем
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Не могу не поделиться картинкой
источник