云数据库开发
数据库保存了大于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
})
}
)}
触底刷新,每次加载20条,你使用触底刷新功能,第一次是0-20,第二次是20-40,把起始数据作为变量
多谢,明白你的意思了 我试下
console看了 确实只有20个数据
原因是本地获取云数据只能获取20条数据,可以用分页skip或者云函数(最大100条数据)来处理,用了云函数最后