Size: a a a

Флудилка нодскула

2016 August 19

NK

ID:57684913 in Флудилка нодскула
компилятор? ты точно на том канале?
источник

V

Vitaly in Флудилка нодскула
User.update({_id: request.auth.credentials._id}, {$set: {todo.${request.payload.id}.done : true}}
источник

V

Vitaly in Флудилка нодскула
😃
источник

NK

ID:57684913 in Флудилка нодскула
это че, mongoose?
источник

V

Vitaly in Флудилка нодскула
Lf
источник

V

Vitaly in Флудилка нодскула
Да
источник

YL

Yan👀 Lobaty in Флудилка нодскула
а че говорит?
источник

NK

ID:57684913 in Флудилка нодскула
ну судя по коду - должно говорить что скобка не закрыта : )
источник

V

Vitaly in Флудилка нодскула
User.update({_id: request.auth.credentials._id}, {$set: {todo.${request.payload.id}.done : true}}, (err, result) => {
                                                                ^
SyntaxError: Unexpected token .
источник

NK

ID:57684913 in Флудилка нодскула
💪
источник

V

Vitaly in Флудилка нодскула
указывает на todo.$
источник

V

Vitaly in Флудилка нодскула
Не правиольно написан вызов
источник

YL

Yan👀 Lobaty in Флудилка нодскула
да конструкция с todo выглядит сомнительной)
источник

V

Vitaly in Флудилка нодскула
Заработало
источник

V

Vitaly in Флудилка нодскула
Оказывается в массивах объектов, сначала нужно явно указывать, какие объекты нужны и  только потом в строчку прописывать для чего меняется значение
источник

V

Vitaly in Флудилка нодскула
User.update({"_id": request.auth.credentials._id, "todo._id": request.payload.id}, {$set: { "todo.$.done" : true}}, (err, result) =>
источник

V

Vitaly in Флудилка нодскула
Вот как то так
источник
2016 August 21

NK

ID:57684913 in Флудилка нодскула
эй народ, а я вот где-то встречал в js возможность при инициализации объекта обратиться в его свойстве к другому свойству... только не помню как это называется и в каком ES это было, а может вообще proposal... никто не знает ключевых слов погуглить?
источник

NK

ID:57684913 in Флудилка нодскула
ладно, походу пропозал и в текущих спецификациях этого нет :( https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
ID:57684913
мне тут только что сказали что у меня скучный код 😩 я сказал что спрошу у народа, вы как считаете? const collection = database.collection(collectionName)
Все правильно делаешь, так и надо. А веселый код — это когда названия переменных представляют из себя аббревиатуры или вообще хз что.

К слову, я вообще теперь избегаю использование цикла for, поскольку он приводит к созданию переменных-счетчиков вроде i, j, k, которые надо не забывать использовать в цикле, а до появления let ещё и в общем скоупе жили, что тоже повышает шанс ошибки. Вместо этого активно использую функции map, reduce, some, every. Я знаю, что это оверхед по памяти и процессору, но если вдруг где-то станет тормозить, всегда можно включить (сделать?) трансформацию для бабеля из этих функций в цикл for. Страдать должны роботы, а не человек
источник