有谁知道有关使用 knexjs 和 mysql 进行调试的任何信息吗?我正在尝试做很多事情并测试一些东西,但我一直用随机数据污染我的测试数据库。理想情况下,我只想做一些事情并查看输出查询是什么,而不是针对实际数据库运行它以查看它是否确实有效。
我在他们的文档中找不到任何有帮助的内容。他们提到将 {debug: true} 作为初始化设置中的选项之一传递,但它并没有真正解释它的作用。
我是一名初级开发人员,所以也许其中一些内容不适合初级开发人员理解,但归根结底,我根本不清楚我应该采取哪些步骤才能看到会运行哪些查询运行真正的查询并污染我的数据库。
const result = await db().transaction(trx =>
trx.insert(mapToSnakeCase(address), 'id').into('addresses')
.then(addressId =>
trx.insert({ addresses_id: addressId, display_name: displayName }, 'id')
.into('chains')).toString();
Run Code Online (Sandbox Code Playgroud)