friendQuery.find().then(function(results){ var friendArray = []; var y=0; for(var i=0; i<results.length;i++){ var user = new User(); user.id = results[i].get('friendUserId'); friendArray[y] = user; y=y+1; } //response.success({'results':friendArray}); var location = userDynamicData.get('location'); var userListQuery = new AV.Query(UserDynamicData); userListQuery.near('location', location); userListQuery.notContainedIn('datingStatus',[2,3,4]); userListQuery.notContainedIn('objectId',[userDynamicData.id]); userListQuery.notContainedIn('userId', friendArray); userListQuery.equalTo('onlineStatus',true); userListQuery.limit(10); userListQuery.include("userId"); userListQuery.descending('reportedScore'); userListQuery.find().then(function(results){ var userArray = []; var x=0; for(var i=0;i<results.length;i++){ var distance = location.kilometersTo(results[i].get("location")); if(results[i].get("userId")){ results[i]=results[i].get("userId"); results[i].add("distance",distance); userArray[x]=results[i]; x=x+1; } } var finalResult = {'code':200,'results':userArray}; response.success(finalResult); }, function(error){ response.error({"code":500, "result":"查询用户列表(step=2), errormsg:" + error.message}); }); },