gpt4 book ai didi

swift - 在 Vapor 中手动在 SQLite 数据库中创建数据

转载 作者:可可西里 更新时间:2023-11-01 01:07:53 27 4
gpt4 key购买 nike

如何在Vapor项目中手动向SQLite数据库中添加数据,以便在启动时其中已经有一些数据?

最佳答案

我用这个:

struct CreateAdminUser: Migration {

static func prepare(on connection: SQLiteConnection) -> Future<Void> {
let password = try? BCrypt.hash("secret")
let user = User(email: "me@example.co.uk", password: password!)
return user.save(on: connection).transform(to: ())
}

static func revert(on connection: SQLiteConnection) -> Future<Void> {
return Future.map(on: connection) {}
}
}

然后我将这一行放入 configure.swift 迁移中:

migrations.add(migration: CreateAdminUser.self, database: .sqlite)

关于swift - 在 Vapor 中手动在 SQLite 数据库中创建数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53883704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com