在 vapor 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: ())
}
这完全清空了桌子。