蒸汽4,模式截断



在蒸气4中截断迁移还原函数上的表的最简单方法是什么?我是否必须编写自定义查询,或者是否有像。delete()这样的方法可以调用,比如。truncate()?

func revert(on database: Database) -> EventLoopFuture<Void> {
return database.schema("legislative_jurisdictions").delete()
}

到目前为止,我所拥有的最佳解决方案是,不需要任何原始sql,查询整个表并删除

func revert(on database: Database) -> EventLoopFuture<Void> {
return TableToTruncate.query(on: database).delete().transform(to: ())
}

清空整个表。