如何在 Vapor 中使用 PostgreSQL 事务

How to use PostgreSQL transaction in vapor

我用的是postgresql中的vapor,我想一次性保存很多数据 ,但是我不会postgresql事务,谁能给个例子

如果您正在使用 Fluent(支持 PostgresQL 的 Vapor 数据库 ORM),那么您只需使用:

drop.database?.transaction { conn in
  try modelToSave.makeQuery(conn).save()
  try nextModelToSave.makeQuery(conn).save()
}