【发布时间】:2020-09-20 11:27:00
【问题描述】:
在 Vapor 3 中,我能够获得到数据库的 newConnection 并使用以下方法调用原始 sql 查询:
return request.withNewConnection(to: .mysql) { (con) -> EventLoopFuture<T> in
return con.raw(sql)...
}
现在我正在将我的代码迁移到 Vapor 4,函数 raw 或 withNewConnection 不见了,我可以使用什么来进行原始查询。
重现步骤
return request.withNewConnection(to: .mysql) { (con) -> EventLoopFuture<T> in
...
}
错误: 无法根据成员“mysql”推断上下文基础 “Request”类型的值没有成员“withNewConnection”
预期行为
在 request.db 中有一个函数可以让我获得新连接或运行原始查询。
环境
- Vapor 框架版本:4.7.1
- Vapor 工具箱版本:vapor-beta
- 操作系统版本:macOS Catalina
【问题讨论】:
-
如果您能加入 our little community in Discord,那就太好了,我很乐意帮助您进行 SwifQL 和 Bridges 集成
标签: vapor