收藏
回答

云开发中数据库插入中如何保证字段的数据类型?比如数字可以是number也可以是string

db.collection('todos').add({  
  data: {
   num:1    
  },
  success: function(res) {  
    console.log(res)
  }
})

比如num的值如何保证是number类型

回答关注问题邀请回答
收藏

2 个回答

  • 衡
    2021-09-15

    我找到解决办法了,在对数据库添加或更新的地方加个parseInt。

                .update({

                    data: {

                        ge_ren_gong_zi: parseInt(zhaoPinGongZiGlobal),

                        ge_ren_fen_hong_percent: parseInt (fenHongPercentGlobal),

                        ge_ren_zi_xuan_gong_zi: parseInt (ziXuanGongZiGlobal),

                    }

                })


    2021-09-15
    有用 1
    回复
  • 老张
    老张
    2021-07-26

    1是number,‘1’是string

    2021-07-26
    有用
    回复 16
    • 阿良
      阿良
      2021-07-26
      1也有可能是string的,我就发现多次这样的事
      2021-07-26
      回复
    • 老张
      老张
      2021-07-26回复阿良
      证明一下你的发现。
      2021-07-26
      回复
    • 阿良
      阿良
      2021-07-26回复老张
      2021-07-26
      回复
    • 阿良
      阿良
      2021-07-26
      一直都对的,今天发现有错检查半天才发现
      2021-07-26
      回复
    • 阿良
      阿良
      2021-07-26
      后来检查整个数据库,发现多个,但是不涉及计算,所以一直没发现
      2021-07-26
      回复
    查看更多(11)
登录 后发表内容