Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 03

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
Репутация автора роли не играет?
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Victor
репутация монги восстановлена 👍
Да пофиг. Это просто инструмент. Но нападки в основном от тех кто и реляционку не умеет готовить.
Много где в финтехе монга. Не в транзакция а процессинге.
Тот же умпутун какой бы он не был, уже бы за года похоронил её если бы она не справлялась.
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
кто-то понимает как строиться агрегация, не указывая поле явно?
источник

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
Во второй статье подробно описано какие проблемы, где начались и с какого уровня.
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
Да пофиг. Это просто инструмент. Но нападки в основном от тех кто и реляционку не умеет готовить.
Много где в финтехе монга. Не в транзакция а процессинге.
Тот же умпутун какой бы он не был, уже бы за года похоронил её если бы она не справлялась.
тут небыло нападок, я пытаюсь разобраться с чем не сталкивался
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Leon
Во второй статье подробно описано какие проблемы, где начались и с какого уровня.
спасибо
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav Zhymkov
тут небыло нападок, я пытаюсь разобраться с чем не сталкивался
А вы с реляционными бд разобрались? Как часто работаете с дата интенсив приложениями?
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
А вы с реляционными бд разобрались? Как часто работаете с дата интенсив приложениями?
смотря какой критерий, их я понимаю гараздо лучше монго
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
я не хочу проходить атестацию, спасибо за диалог. монго не критиковал. просто хотел понять
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Alexey M
что то типа
function ff({a, ...rest}:{a:string, rest:any}) {
 return a;
}

let result = ff({a:'a', b:'b', c:'c', d:'d'});

console.log(result);
Не советовал бы так типизировать но в вашем случае можна так:
type Params =
{ a: string } | { [key: string]: any }
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
Ну это не практически насущный вопрос, просто разбираюсь с TS, и вот задал себе такой вопрос )))
Если я правильно понял, то в вашем варианте если больше одного ключа будет передано, то тип первого аргумента не будет проверяться
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Если параметр не 'а' то он any
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Встречал такое в одной либе и сначала не понял почему оно не ругается на любой ключ в объекте
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Внимание! Вопрос со *

под капотом node-cron действительно лежит cron от unix?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
Внимание! Вопрос со *

под капотом node-cron действительно лежит cron от unix?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
с вероятностю 99% что нет
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
ну да... так и есть((
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
ОЛЕГ
Если параметр не 'а' то он any
вот так получилось, но почему не работает key:any? что бы undefined туда не попал?
function myFunc({a, ...rest}: {a:string, [key:string]:any}) {
   console.log(rest);
   return a;
}
let res = myFunc({a:'a'});
console.log(res);
res = myFunc({a:'a', b:'b', c:'c', d:'d'});
console.log(res);
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Alexey M
вот так получилось, но почему не работает key:any? что бы undefined туда не попал?
function myFunc({a, ...rest}: {a:string, [key:string]:any}) {
   console.log(rest);
   return a;
}
let res = myFunc({a:'a'});
console.log(res);
res = myFunc({a:'a', b:'b', c:'c', d:'d'});
console.log(res);
key может быть только строка или число. Также можна использовать Record<string, any>
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
И вообще лучше строго типизировать
источник