MK (fengmk2)
MK (fengmk2)
@wl879 直接改起来?
> 这样子就无需更改纯基于 egg 的项目的代码,而是通过启动时注入 `env` 来达到使用的目的 yadan 这个 npm 依赖如何安装进去呢?还是需要一个配置来实现。
确实可以改善一下。 @xiaopenggithub 可以来贡献一下吗?
目前还没充足的时间来排查,先关注。
@dead-horse 从 http://docs.sequelizejs.com/manual/tutorial/upgrade-to-v4.html 可以看到,目前升级到 v4 需要不少时间的。我觉得等后面产品需求没那么紧张的时候,再来看技术升级吧。 @huacnlee 也可以来评估一下。
@huacnlee 鉴于今天讨论的 associations 的麻烦,后面 ctx 在 sequelize 内部是通过 options 参数自动传递,做到跟 urllib 那种效果。 开发者依旧是 ctx.model.User 方式使用,ctx 自动在内部解决,并且不需要像现在一样每次 ctx 都 hack 。 例如 ctx 里面的特殊变量 space_id,可以通过 `beforeCreate(instance, options)` hook 自动设置到 instance 中。...
https://github.com/eggjs/sequelize/pull/1 在这里实现
sql query 的 tracing 日志,通过 sequelize 的 `beforeQuery` 和 `afterQuery` 2 个 hooks 来实现。 ```js sequelize.addHook('beforeQuery', (sql, options) => { // ctx 尝试从 options.model.ctx 和 options.ctx 中获取到 const ctx =...
应用代码不需要关注 ContextModel 的变化,都由 egg-sequelize 插件来实现和封装。 https://github.com/eggjs/egg-sequelize/pull/36
https://mcollina.github.io/the-cost-of-logging/#41 ## Secret Sauce(s) - [ ] Avoid JSON.stringify - [ ] Date.now() vs new Date().toISOString() - [ ] %FlattenString (flatstr) - [ ] fast-safe-stringify - [ ] quick-format, instead...