Size: a a a

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

2020 June 16

OZ

Oleh Zahrebelnyi in Node.js — русскоговорящее сообщество
Александр
аналогично, 'Document' это название модели, это апдейт конкретных сабдоков по фильтру, или нужна просто вставка?
конкретно вставка, только айтемов в массиве integrations может приходить несколько
источник

А

Александр in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
конкретно вставка, только айтемов в массиве integrations может приходить несколько
Тогда await Document.updateOne({name: 'MIPLP'}, {$push: {integrations: {$each: arrayToPush}}});
источник

А

Александр in Node.js — русскоговорящее сообщество
где arrayToPush - это массив подготовленных объектов
источник

OZ

Oleh Zahrebelnyi in Node.js — русскоговорящее сообщество
Александр
аналогично, 'Document' это название модели, это апдейт конкретных сабдоков по фильтру, или нужна просто вставка?
просто в данном примере у меня  он не модет записать стазу неизвестное колличество items в integrations

return await leadsources.create({
           name: name,
           url: url,
           integrations: [
               {
                   nameIntegrations: nameIntegrations,
                   leadsSend: leadsSend,
                   percent: percent
               },
           ],
           total: total
       });
источник

А

Александр in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
просто в данном примере у меня  он не модет записать стазу неизвестное колличество items в integrations

return await leadsources.create({
           name: name,
           url: url,
           integrations: [
               {
                   nameIntegrations: nameIntegrations,
                   leadsSend: leadsSend,
                   percent: percent
               },
           ],
           total: total
       });
смотри выше
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
просто в данном примере у меня  он не модет записать стазу неизвестное колличество items в integrations

return await leadsources.create({
           name: name,
           url: url,
           integrations: [
               {
                   nameIntegrations: nameIntegrations,
                   leadsSend: leadsSend,
                   percent: percent
               },
           ],
           total: total
       });
await можешь убрать
источник

OZ

Oleh Zahrebelnyi in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
await можешь убрать
почему? обьясни пожалуйста. Я думал , что все манипуляции с базой должны быть асинхронными.
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
почему? обьясни пожалуйста. Я думал , что все манипуляции с базой должны быть асинхронными.
Ты возвращаешь по сути промис
источник

А

Александр in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
почему? обьясни пожалуйста. Я думал , что все манипуляции с базой должны быть асинхронными.
если ты ретурнишь асинхронную функцию, это подразумевает, что ты уже ее вызываешь в асинхронной фукции, соответственно await тут не нужен
источник

А

Александр in Node.js — русскоговорящее сообщество
Oleh Zahrebelnyi
почему? обьясни пожалуйста. Я думал , что все манипуляции с базой должны быть асинхронными.
но это не про работу с базой, а про работу с кодом
источник
2020 June 17

V

Vlad in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
Ты возвращаешь по сути промис
А стоит ли ему функцию-обёртку (которая возвращает этот промис) маркнуть как async? Чисто как бест практис. Ибо люди, при виде async, чаще вспоминают про обработку ошибок...))
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Vlad
А стоит ли ему функцию-обёртку (которая возвращает этот промис) маркнуть как async? Чисто как бест практис. Ибо люди, при виде async, чаще вспоминают про обработку ошибок...))
не обязательно
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
а стоп, я запутался
источник

V

Vlad in Node.js — русскоговорящее сообщество
Ну тип, разница же есть между асинхронной функцией и функцией, которая возвращает промис, определённо
источник

S

Speedrunner in Node.js — русскоговорящее сообщество
Асинхронная функция тоже вернёт промис
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Вот, слушай умных людей
источник

V

Vlad in Node.js — русскоговорящее сообщество
Speedrunner
Асинхронная функция тоже вернёт промис
Да я знаю. Я спрашиваю о том, нужно ли функцию, которая просто возвращает промис (не имеет явного await) обозначать как async. Чисто для читабельности...
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Vlad
Да я знаю. Я спрашиваю о том, нужно ли функцию, которая просто возвращает промис (не имеет явного await) обозначать как async. Чисто для читабельности...
нормальная UI не даст заюзать await вне async функции
источник

S

Speedrunner in Node.js — русскоговорящее сообщество
Vlad
Да я знаю. Я спрашиваю о том, нужно ли функцию, которая просто возвращает промис (не имеет явного await) обозначать как async. Чисто для читабельности...
Как хош
источник

V

Vlad in Node.js — русскоговорящее сообщество
Speedrunner
Как хош
Аа, ну лан. Всё, а то не тот чат))
источник