node.js - 为什么在 lucid 中,user.save() 不起作用?
问题描述
我逐行获取findOrCreate()
并更新验证码。当我想使用user.save()
我得到这个错误:
user.save 不是函数
我的代码:
let user = User.findOrCreate({mobile: mobile});
user.verification_code = await Hash.make(code);
await user.save(); //error is in here
sendSMS(user.mobile);
解决方案
我通过替换来修复它:
let user = User.findOrCreate({mobile: mobile});
和 :
let user = await User.findOrCreate({mobile: mobile});
推荐阅读
- functional-programming - 函数式编程原则与函数式编程范式?
- mysql - 如何在SELECT字段中同时使用distinct、count和sum?
- android - 在我的联系人列表中自动保存联系人
- php - 如何显示图像名称字符串中的第一个图像名称
- aws-elasticsearch - 更新 AWS Elasticsearch 集群设置
- r - 保持从 fread 丢弃的行
- haskell - Haskell 多参数类(模板类型类)
- c++ - 声明需要退出时析构函数 [-Werror,-Wexit-time-destructors]
- javascript - 如何按表格标题对数组进行排序
- python - 遍历具有给定限制的数组(python)