收藏
回答

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

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

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

5 个回答

  • lin
    lin
    08-06
                  let db = wx.cloud.database()
            const _ = db.command
            db.collection('checkin').doc(id).update({
              data: {
                creatTime_.push([item])
              }
            })
    
    
    08-06
    有用
    回复
  • Alicaso
    Alicaso
    06-03

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

    06-03
    有用
    回复
  • 有忧无畏
    有忧无畏
    04-17

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

    04-17
    有用
    回复
  • 跨商通
    跨商通
    04-07

    db的定义不正确。

    let db = wx.cloud.database()

    let col = db.collection('user')

    let _ = db.command

    然后就行了。

    04-07
    有用
    回复 5
  • Eric
    Eric
    04-07

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

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