swift Vapor 4,架构截断

n3h0vuf2  于 2023-04-04  发布在  Swift
关注(0)|答案(1)|浏览(120)

在vapor 4中,在迁移返回函数上截断表的最简单方法是什么?我必须编写一个自定义查询,或者是否有一个类似.delete()的方法可以调用,比如.truncate()?

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

js4nwp541#

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

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

这完全清空了table。

相关问题