请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

proto中的decimal

好像没有对应decimal类型的protobuf类型,该怎么写呢,数据库用的是decimal(10,6)记录的经纬度

正在回答 回答被采纳积分+3

插入代码

3回答

bobby 2020-12-13 09:50:34

decimal的问题你可以看看 https://github.com/protocolbuffers/protobuf/issues/4406, 一般是使用float替代

0 回复 有任何疑惑可以回复我~
提问者 三生三途 2020-12-12 11:26:02

如果字符串数据库查出来是空字符"",把这个字符串赋值给proto,返回到go客户端这个字段就没了。。。怎么办呢。。

0 回复 有任何疑惑可以回复我~
  • bobby #1
    go客户端会有默认字段,比如你这个字段是空字符串,那么在客户端就应该是空字符串,你这里说到的字段没有了是什么意思?
    回复 有任何疑惑可以回复我~ 2020-12-13 09:49:14
  • 提问者 三生三途 #2
    我把proto的返回结果直接给前端了,这个字段就不见了。。。
    回复 有任何疑惑可以回复我~ 2020-12-14 10:15:56
提问者 三生三途 2020-12-11 23:18:30

还有,数据库的字段有的是null值,proto不能接收null值,这种情况该怎么办呢

0 回复 有任何疑惑可以回复我~
  • 提问者 三生三途 #1
    只能手动判断是不是null然后在做处理吗
    回复 有任何疑惑可以回复我~ 2020-12-12 19:44:23
  • bobby 回复 提问者 三生三途 #2
    如果是null,那么需要自己手动判断
    回复 有任何疑惑可以回复我~ 2020-12-13 09:49:33
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号