收藏
回答

db.collection可以通过arguments传不定参吗?


const db = wx.cloud.database()
db.collection('demo').add({
    data: {
        for (var i = 0; i < arguments.length; i++) {
            s += arguments[i] + ",";
        }
        return s;
    }
})

尝试过以上这样做,报错了:


最后一次编辑于  11-29
回答关注问题邀请回答
收藏

3 个回答

  • ~ﺭ
    ~ﺭ
    11-29

    111

    11-29
    赞同 2
    回复 3
    • 扭纹柴
      扭纹柴
      11-29
      嘤嘤嘤
      11-29
      回复
    • ~ﺭ
      ~ﺭ
      11-29回复扭纹柴
      打卡打卡嘻嘻
      11-29
      回复
    • 扭纹柴
      扭纹柴
      11-29回复yy
      不行,还是会报错
      11-29
      回复
  • 老张
    老张
    11-29

    let doc = {}

    然后根据arguments各种姿势拼装doc

    data:doc

    11-29
    赞同 1
    回复 2
    • 扭纹柴
      扭纹柴
      11-29
      好像有点明白了,我试试看,谢谢老张
      11-29
      回复
    • 扭纹柴
      扭纹柴
      11-29
      好使了,谢谢老张,么么哒
      11-29
      回复
  • 扭纹柴
    扭纹柴
    11-29

    解决了,谢谢 @老张

    let doc = {}

    doc.name = '123'

    doc.content = 'aaa'



    const db = wx.cloud.database()

    db.collection('demo').add({
        data: doc
    })


    11-29
    赞同
    回复 1
    • 扭纹柴
      扭纹柴
      11-29
      @袁述:
      11-29
      回复
问题标签