Swift 在Vapor命令中使用Fluent
我试图在命令中使用Fluent,但我遇到了以下问题: 关于此查询:Swift 在Vapor命令中使用Fluent,swift,vapor,vapor-fluent,Swift,Vapor,Vapor Fluent,我试图在命令中使用Fluent,但我遇到了以下问题: 关于此查询: let location: Location? = try? Location.query(on: context.application.db).filter(\.geId == 123).first().wait() 我得到: 表达式类型不明确,没有更多上下文“ 当我卸下过滤器时,一切正常: let location: Location? = try? Location.query(on: context.applica
let location: Location? = try? Location.query(on: context.application.db).filter(\.geId == 123).first().wait()
我得到:
表达式类型不明确,没有更多上下文“
当我卸下过滤器时,一切正常:
let location: Location? = try? Location.query(on: context.application.db).first().wait()
当我将var设置为非可选时:
let location: Location = try? Location.query(on: context.application.db).filter(\.geId == 123).first().wait()
我得到:
无法将类型“Location”的值转换为指定类型“Location”
同一查询正在使用flatMap而不是wait()处理路由
所以,我有点困惑。我的错误在哪里?这是一个简单的错误。。。
只是错过了机会
import Fluent
感谢@0xTim在Discord:)