Vapor 4,架构截断

问题描述 投票:0回答:1

在 vapor 4 中截断迁移恢复函数表的最简单方法是什么?我必须编写自定义查询还是有像 .delete() 这样的方法可以调用,比如 .truncate()?

func revert(on database: Database) -> EventLoopFuture<Void> {
        return database.schema("legislative_jurisdictions").delete()
    }
swift postgresql schema vapor
1个回答
0
投票

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

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

这完全清空了桌子。

© www.soinside.com 2019 - 2024. All rights reserved.