AdonisJS迁移PostgreSQL上的错误:withSchema不是函数
问题描述:
我想在PostgreSQL中的非公共模式下创建一个数据库。 在knexjs文件:AdonisJS迁移PostgreSQL上的错误:withSchema不是函数
knex.schema.withSchema('public').createTable('users', function (table){
table.increments();
})
我的迁移代码:
this.withSchema('myschema').create('users', table => {
table.increments()
})
但迁移:运行返回此错误:
我怎样才能在自定义模式创建数据库?从knex文档
答
+0
你说得对,但我该怎么办? –
+0
为您的代码提供足够的上下文,以便可以找出为什么您的“this”不是您认为它的实例。也许你正在试图做子查询和使用箭头函数作为回调,它不正确地绑定this。 –
粘贴你在这里完整的代码。 –
@FazalRasel:我的代码很简单,只在myschema,schema中添加一个id为id的表。另外我在运行迁移之前创建了模式。 –
和你简单的代码不起作用。要确定实际问题,完整的文件代码是必要的。 –