Artur
Alexander [не давайте мне в долг]
Alex
Dmitriy
T
стикерный ад!
T
кстати у нас тоже есть redis и memcahced
T
так исторически сложилось
Artur
Artur
Вот такой локальный ад
Artur
Anonymous
tx но mongoose не подходит,там предефайнед модели, нужно поверх натив драйвера var document = await db.collection('widgets').findOne();
Artur
Очень много чего бывает исторического или просто потому, что пробовали внедрять или внедряли, а тут хоп и крутыши сделали новую штуку, которой мы заменим все остальное.
Artur
Artur
Вообще, кстати, у меня тоже есть необходимость иногда использовать что-то вроде нативного драйвра под монгу, а monk уже тыщу лет не обновляется и вот почему нет small es6 mongo library with async/await?
Artur
А вот кстати monk попробуйте
Artur
Но его не обновляли уже 100 лет
Anonymous
promisify? промисы? задача, есть код который работает с инмеморю объектами, нужно перенести их на монгу, но он сложный и юзать там промисы....
Artur
promisify даст возможность await'ить
Artur
По сути что делает await?
await Promise.resolve(true)
Artur
enjoy
Artur
Поэтому и говорю, просто обернуть в промизы нативную либу
Artur
Правда не уверен, что получится на 100%
Anonymous
ок, tx, https://www.npmjs.com/package/mongodb-async-wrapper то что нужно только experimental
Artur
Мы тут все в нем
Artur
async/await в том же статусе
T
а зачем await делать? из скалы, например есть практика что await это bad practice
T
типа код не функциональный
Artur
Оно везде не нужно
Artur
Ну вообще JS не так уж прям и функциональщина
Artur
Хотя с arrow functions красота получается.
T
и mongo ИМХО - говно 🙊
Anonymous
а как нужно?есть код котрый возвращает данные по ключу из объекта в памяти, теперь этот объект в монге
Artur
У меня коллега миллиард запросов в сутки держит на связке Node+Mongo
Artur
Так что хз
Artur
Ну и опять же, какая задача
T
ну не транзацкий, схема может полыть в любой момент
Artur
Artur
Больше года работает. Транзации не нужны.
Artur
Точнее не года, а вообще давно
T
омг! а как жеж без них?
Artur
Еще на mmap
Artur
Нафига везде транзакции пихать?
T
и прямо инфу о денежках туда пишите?
Anonymous
код и так насыщен бизнес логикой, если туда промисов добавтть...
Artur
Я про денюжки ничего не говорил
Artur
Просто сказал про штуку которая держит лярд клиентов в день
Artur
T
это да, может быть быстро, но я под впечетлением от кссандры
Artur
Anonymous
пока нет
Artur
тьфу
Artur
async/await с промизами
Artur
В общем все от задачи зависит
Anonymous
эх писал на го и не слышал о таких граблях (
Artur
Если все и так быстро и хорошо и хочется читаемость и поддерживаемость в этом конкретном месте, я бы использовал async/await.
Artur
В Go же там какие-то корутины есть
Artur
И вообще по-моему очень много плюшек для работы с parallel, concurrency
Artur
А чего с Go ушел?
Anonymous
не уходил ))
Artur
Просто задачка попалась? :)
Anonymous
под разные проекты разные стеки
Artur
Ну это нормально
Artur
Я бы с Go поработал
Anonymous
если что у меня есть tips про го https://github.com/beyondns/gotips
Artur
В общем используй async/await и не заморачивайся если это не касается серьезного бизнеса
Artur
Круто, спасибо, в закладки положу)
Anonymous
jstips тоже есть, только явтор не я ))
T
Artur
:)
Anonymous
https://github.com/loverajoel/jstips
Anonymous
T
а какие есть еще чатики
Anonymous
tx
Artur
Что-то я чую, что мне двух уже за глаза
Svyatoslav
Друг, который на пыхе пишет, сокрушался, что такого нет
Anonymous
так а завести?
Artur
А оно еще жив, php? :)
Alex
Ну а то. Баду писали на хабре как сэкономили много мильонов после перехода на php7
Artur
Да, читал, шучу конечно