收藏
回答

求助!怎么把一个对象push到数据库中的结构体数组中呀?

如图,想添加todos[1],js中代码该怎么实现呀,我是这么做的,报错Cannot read property 'push' of undefined,大佬们救救我

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

5 个回答

  • 琴酒加黄瓜
    琴酒加黄瓜
    2021-04-17

    你直接在里面写多好,非得定义了在写,没啥意义。

    2021-04-17
    有用 1
    回复 1
    • 雷特
      雷特
      2021-09-29
      问题解决了
      2021-09-29
      回复
  • lin
    lin
    2021-08-06
                  let db = wx.cloud.database()
            const _ = db.command
            db.collection('checkin').doc(id).update({
              data: {
                creatTime_.push([item])
              }
            })
    
    
    2021-08-06
    有用
    回复 1
    • 雷特
      雷特
      2021-09-29
      感谢,解决了
      2021-09-29
      回复
  • Alicaso
    Alicaso
    2021-06-03

    哥们你的问题解决了吗,我也有相同的问题

    2021-06-03
    有用
    回复
  • 跨商通
    跨商通
    2021-04-07

    db的定义不正确。

    let db = wx.cloud.database()

    let col = db.collection('user')

    let _ = db.command

    然后就行了。

    2021-04-07
    有用
    回复 5
  • 易博
    易博
    2021-04-07

    貌似不支持push 这类得原子操作,可以先读出来,然后push,再写

    2021-04-07
    有用
    回复 2
    • 芹菜真难吃
      芹菜真难吃
      2021-04-07
      老哥我没懂,方便细点说嘛
      2021-04-07
      回复
    • 易博
      易博
      2021-04-07回复芹菜真难吃
      先查出要修改的数据,将需要增加的todo push 到 查出来的object里,然后在执行update
      2021-04-07
      回复
登录 后发表内容
问题标签