Example #1
0
router.get('/getinfo', function(req, res, next) {
    var date = req.query.date == null ? null : req.query.date;
    var post = req.query.post == null ? null : req.query.post;

    var query = new AV.Query('TempInfo');
    query.addDescending('updatedAt');
    if (post != null) {
        query.equalTo('post', post);
    }
    if (date != null) {
        console.log(date);
        query.greaterThan('updatedAt', new Date(date + ' 00:00:00'));
        query.lessThan('updatedAt', new Date(date + ' 23:59:59'));
    }
    query.limit(1000);
    query.addAscending('updatedAt');
    query.find().then(function (resultes) {
        console.log();
        for (var i = 0 ; i < resultes.length; i++) {
            resultes[i].updatedAt = moment(resultes[i].updatedAt).format("YYYY-MM-DD HH:mm:ss");
            resultes[i].createdAt = moment(resultes[i].createdAt).format("YYYY-MM-DD HH:mm:ss");
        }
        var data = {
            code : 200,
            data : resultes,
            message : '操作成功'
        }
        res.send(data);
    });

});
Example #2
0
AV.Cloud.define('checkAndUpdateUserOnlineStatus', function(request, response) {
	var userDynamicQuery = new AV.Query(UserDynamicData);
	var time = new Date().getTime() - 20 * 2 * 1000;
	var date = new Date();    
	date.setTime(time);
	userDynamicQuery.lessThan('updatedAt',date);
	userDynamicQuery.find().then(function(results){
		for (var i = 0; i < results.length; i++) {
	        var object = results[i];
	        object.set('onlineStatus', false);
	        object.save();
	    }
		response.success({"code":200,"results":results.length + "个用户在线状态更新"});
	}, function(error){
		response.error({"code":500, "result":"查询用户列表异常(step=1), errormsg:" + error.message});
	});
});
Example #3
0
AV.Cloud.define('checkAndUpdateSpeedDataValid', function(request, response) {
	var query = new AV.Query(SpeedDate);
	var time = new Date().getTime() - 24 * 60 * 60 * 1000;
	var date = new Date();    
	date.setTime(time);
	query.equalTo('status', 1);
	query.lessThan('createdAt',date);
	query.equalTo('isValid', true);
	query.find().then(function(results){
		for (var i = 0; i < results.length; i++) {
	        var object = results[i];
	        object.set('isValid', false);
	        object.save();
	    }
		response.success({"code":200,"results":results.length + "个SpeedDate记录无效"});
	},
	function(error){
		response.error({"code":500, "result":"查询SpeedDate异常(setep=1) ,message=" + error.message});
	});
});