Size: a a a

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

2020 January 20

ZA

Zaur Abdulgalimov in Node.js — русскоговорящее сообщество
как на ноде это посмотреть? ) я хз
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Zaur Abdulgalimov
я эти поля добавляю просто присвоением: model._test = 123
а не через Object.defineProperty.

Поэтому я точно их не делал not enumerable. Если они действительно not enumerable - тогда вопрос почему sequelize их делает таковыми, и как это исправить?
секвалайз может делать любую магию как ему хочется, это должно быть документировано наверное, я хз. Я не использую его и никому не советую.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Zaur Abdulgalimov
как на ноде это посмотреть? ) я хз
дебагер есть в хроме через --inspect или в phpstorm/webstorm/idea
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Zaur Abdulgalimov
я эти поля добавляю просто присвоением: model._test = 123
а не через Object.defineProperty.

Поэтому я точно их не делал not enumerable. Если они действительно not enumerable - тогда вопрос почему sequelize их делает таковыми, и как это исправить?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Приятных страданий. Эта штука использует кучу вспомогательных временных постоянно изменяющихся объектов
источник

T

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

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Zaur Abdulgalimov
я эти поля добавляю просто присвоением: model._test = 123
а не через Object.defineProperty.

Поэтому я точно их не делал not enumerable. Если они действительно not enumerable - тогда вопрос почему sequelize их делает таковыми, и как это исправить?
Если кратко --- так делать нельзя. Сеттеры ставятся только для явно определенных атрибутов
источник

Ð

Ð in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Приятных страданий. Эта штука использует кучу вспомогательных временных постоянно изменяющихся объектов
👍
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если очень хочется ORM, я бы посмотрел в сторону https://vincit.github.io/objection.js/
источник

T

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

A.

Alexandr . in Node.js — русскоговорящее сообщество
Всем привет! Работал кто нибудь с puppeteer? Не могу решить одну проблему, может кто подскажет?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Alexandr .
Всем привет! Работал кто нибудь с puppeteer? Не могу решить одну проблему, может кто подскажет?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Если очень хочется ORM, я бы посмотрел в сторону https://vincit.github.io/objection.js/
В то время как в Sequelize все хорошо только покамест их примитивная высокоуровневая модель может обслужить требуемые кейсы и начинается ад и созерцание таких костылей, что психику не удастся после этого сохранить, когда требуется сделать что-то сверх,
источник

T

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

Ð

Ð in Node.js — русскоговорящее сообщество
вот поэтому лучше не мудрить, а писать нормальные запросы на человеческом скл
источник

Ð

Ð in Node.js — русскоговорящее сообщество
тем более что обычно их не так уж много, не больше чем деклараций объектов и аннотаций к ним, плюс костылей чтобы все это работало на проде
источник

ZA

Zaur Abdulgalimov in Node.js — русскоговорящее сообщество
всем спасибо, буду думать что с этим делать :( сейчас уже много кода написано с использование Sequelize
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну собственно knex, который лежит в основе objection это минимальная абстракция над SQL
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
И сглаживает разницу между движками
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Например, знает engine specific способы вытащить текущую схему
источник