eggjs如何查看刚刚执行的sql语句?
比如我用egg-mysql框架提供的
const results = await this.app.mysql.select('posts', { // 搜索 post 表
where: { status: 'draft', author: ['author1', 'author2'] }, // WHERE 条件
columns: ['author', 'title'], // 要查询的表字段
orders: [['created_at','desc'], ['id','desc']], // 排序方式
limit: 10, // 返回数据量
offset: 0, // 数据偏移量
});
我该如何查看这条封装语句所执行的原生sql语句呢??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看了文档,没有发现有这个功能。可否换个做法去处理,使用mysql log来调试。
不使用的时候记得关掉,否则会大量占用磁盘空间。
配置文件中可直接设置开关
下面这个效果如何?
具体实现方式,可以参考这篇文章:
Egg上层框架CabloyJS是如何输出SQL语句日志的?