Swift Vapor 教程(查询数据、插入数据)

上一篇简单写了 怎么创建 Swift Vapor 项目以及在开发过程中使用到的软件。
这一篇写一个怎么在创建的项目中创建一个简单的查询数据和插入数据。
注:数据库配置比较重要

先将本地的Docker启动起来,用Docker管理数据库

  1. 将项目自己创建的Todo相关的都删掉,使用自己创建的

  2. 创建自定义 Model (与数据库字段一一对应)

import Fluent
import Vapor
import Security

final class Song: Model, Content {
   
    
    static let schema: String = "songs"
    
    init() {
   
        
    }
    
    @ID(key: .id)
    var id:UUID?
    
    @Field(key: "title")
    var title: String

    init(id: UUID? = nil, title: String) {
   
        self.id = id
        self.title = title
    }
    
}
  1. 在 Migrations中创建与数据库交互代码(映射)
import Fluent

struct CreateSongs: Migration {
   
    
    // 创建数据库
    func prepare(on database: FluentKit.Database) -> NIOCore.EventLoopFuture<Void> {
   
        return database.schema("songs")
            .id()
            .field(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值