在vapor 4中,在迁移返回函数上截断表的最简单方法是什么?我必须编写一个自定义查询,或者是否有一个类似.delete()的方法可以调用,比如.truncate()?
func revert(on database: Database) -> EventLoopFuture<Void> { return database.schema("legislative_jurisdictions").delete() }
js4nwp541#
到目前为止,我所拥有的最好的解决方案,不需要任何原始SQL,是查询整个表并删除
func revert(on database: Database) -> EventLoopFuture<Void> { return TableToTruncate.query(on: database).delete().transform(to: ()) }
这完全清空了table。
1条答案
按热度按时间js4nwp541#
到目前为止,我所拥有的最好的解决方案,不需要任何原始SQL,是查询整个表并删除
这完全清空了table。