收藏
回答

push方法提示未定义?

    //获取20250417date
    let date = getApp().getCurrentYMD()
    console.log("选择大小桌时的时间为", date)


    //添加数据前要先查询paihao中是否已经有了该数据
    wx.cloud.database().collection('paihao').doc(date).get()
    
    //查询数据已存在
    .then(res=>{
      console.log('查询今天是否有排号',res)
      if(res.data && res.data._id){
        wx.cloud.database().collection('paihao').doc(date)
        .update({
          data:{
            xiaozhuo:_.push('333')
          }
        }).then(res=>{
          console.log('排号等位更新的结果',res)
        })
      }
    })
    //查询数据不存在
    .catch(res=>{
      console.log('查询数据不存在',res)
      //添加等号排位数据
      wx.cloud.database().collection('paihao')
      .add({
        data:{
          _id:date,
          date:getApp().getCurrentYMDStr(),
          xiaozhuo:['1''2'],
          xiaozhuonum:0,
        }
      })
    })


如下问题:
数组:xiaozhuo:['1','2']无法追加push第三个元素,提示如下错误

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

2 个回答

  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    2025-04-22

    这个是怎么来的,代码种没用啊

    2025-04-22
    有用 1
    回复
  • showms
    showms
    2025-04-22

    和push有啥关系。提示的是主键_id重复了,换个date

    还有一个错误的地方是需要声明一下command

    const db = wx.cloud.database();
    const _ = db.command
    



    2025-04-22
    有用 1
    回复 1
    • 瞧灯
      瞧灯
      2025-04-22
      增加  const _ = db.command 后解决了,感谢!
      2025-04-22
      回复
登录 后发表内容