我用了如下的程序
var ur = new AV.Query('Users')
ur.find().then(function (users) {
users.forEach(function (user) {
var Todo = AV.Object.extend('Todo');
var todo = new Todo();
todo.set('openid', user.attributes.openid);
todo.set('routeurl', file.url());
todo.set('routename', app.globalData.upposition);
todo.set('done', 'n')
todo.set('star', 'n')
todo.set('nstar', 0)
todo.set('del', 'n')
todo.save()
})
})
我做的事情是,先去访问Users这个class,然后用forEach对每一个Users中的user在Todo这个class里建立一个相关的数据(也就是后面todo.set所做的事情)。
我遇到的问题是,Users现在的也就70个人左右,但是在最近的几次使用中发现,总有几个人没有在Todo里面被建立好,而其他人则没有问题。
因为这个是已经在线上的小程序,执行上面这代码的也不是在本地,所以我看不到是不是有报错的情况。是不是因为set也算一次请求,然后我的请求数太多导致了失败啊?
我实在不知道是怎么回事,请大佬指教一下,谢谢啦