收藏
回答

数组长度最高只有20吗

云数据库开发


数据库保存了大于20的数据


前台提取数据保存在数组后 使用 wx:for 展示


但是保存的数据只有20条


请问是设置了数组最长20的长度吗


非常感谢


wx.cloud.init({

env: "didadi-kiwi3",

traceUser: true

})

const db = wx.cloud.database()

db.collection('didadi').where({

    _openid: app.globalData.openId,

})

    .get({

        success(res) {

            var content= []

            var dateNumber = {}

            for (var i = 0; i < res.data.length; i++) {

                content.push(res.data[i])

                var date = res.data[i].date

                if (dateNumber[date] == undefined) {

                    dateNumber[date] = 1

                } else {

                    dateNumber[date] += 1

                }

            that.setData({

            content

        })

    }

)}


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

2 个回答

  • 2019-06-02

    触底刷新,每次加载20条,你使用触底刷新功能,第一次是0-20,第二次是20-40,把起始数据作为变量

    2019-06-02
    有用 1
    回复 1
    • 天下第一靓仔
      天下第一靓仔
      2019-06-02

      多谢,明白你的意思了 我试下

      2019-06-02
      回复
  • 天下第一靓仔
    天下第一靓仔
    2019-06-01

    console看了 确实只有20个数据

    2019-06-01
    有用
    回复 1
    • 天下第一靓仔
      天下第一靓仔
      2019-06-04

      原因是本地获取云数据只能获取20条数据,可以用分页skip或者云函数(最大100条数据)来处理,用了云函数最后


      2019-06-04
      回复
登录 后发表内容