微信小程序-云开发-数据库-更新时间(data)类型字段报错解决

【发现问题】

1.小程序云开发时,通过调用云函数进行更新数据记录,记录中包含时间戳(data类型)字段;

2.更新报错,经排查发现是记录中的时间戳字段(date类型)无法正常更新。若在调用云函数之前,使用delete移除时间戳字段,则更新正常。

  

【问题备注】

1.发现数据在小程序端调用云函数之前(数据是从页面获取的),类型已经变化为string;直接更新数据则会把date类型变为string类型。

 

 

2.在调用云函数更新前,修改时间戳内容为db.serverTime(),在云函数中还是返回错误,非法参数类型;修改时间戳内容为new Date(),执行不报错,但是字段类型由date变为string。

 

3.form表单包含的时间戳字段,可以在小程序端进行更新赋值后,调用update操作数据库正常。这是编辑页面中的更新,原来这两种更新方法不太一样,具体未深究。

【问题解决】

在云函数中修改,执行update操作之前,对时间戳字段进行重新赋值,都可以顺利更新了。

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值