我知道你可以做Model.delete() and Model.save()
有没有办法更新现有的行?
答案 0 :(得分:1)
在Fluent 2.0中,每个实体/模型都添加了一个属性:
let storage = Storage()
此对象包含每个实体的其他信息,如果storage.exists
为true
,则在您调用save()
时它将更新数据,而不是尝试将新项目插入数据库。
答案 1 :(得分:0)
阅读Fluent的代码,我相信它可以保存那些“脏”的字段。 所以,你必须做这样的事情:
let user = try User.find(42)
user.name = "Other Name"
try user.save()
我没试过,但我很快就会这样做。