如何在控制台打印出原始sql?

在项目中使用的typeorm中的find,findOne等一些查询或者新增的api完成数据的操作,

但是在控制台看不到原始的sql语句执行情况,比如用koa中的sequlize就可以在控制台输出原始sql

那么在nestjs中使用typeorm的api执行查询,如何在控制台打印出原始sql?

阅读 4.5k
2 个回答

在DataSource Option里设置即可

{
    name: "mysql",
    type: "mysql",
    host: "localhost",
    port: 3306,
    username: "test",
    password: "test",
    database: "test",
    ...
    logging: true
}

还有custom logger, 详见
https://typeorm.io/logging

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题