5a726aa3491ac7cd8760d55bf23c2c54dd67a571..d28e393c134e12e131a26740ef99cb76278ef907
2018-01-24 沈斌
updated
d28e39 diff | tree
2018-01-24 沈斌
updated
be5e76 diff | tree
3 files deleted
1 files added
2 files modified
29 ■■■■ changed files
create_daily_data.js patch | view | raw | blame | history
create_data.js 2 ●●● patch | view | raw | blame | history
create_minutely_data.js 7 ●●●● patch | view | raw | blame | history
create_monthly_data.js patch | view | raw | blame | history
create_yearly_data.js patch | view | raw | blame | history
sync.js 20 ●●●●● patch | view | raw | blame | history
create_daily_data.js
create_data.js
@@ -21,7 +21,7 @@
            fetchDeviceMinutelyData(start, end, days, (i+1)*(j+1)*(k+1));
        }
    }
}
function fetchDeviceMinutelyData(start, end, d, t) {
    pool.getConnection(function (err, conn) {
create_minutely_data.js
@@ -50,12 +50,7 @@
                    time: moment(moment(start, 'YYYY-MM-DD HH:mm:00').valueOf() + 8*60*60*1000).toDate()
                };
            }
            devices[mac][key] = val;
            if(devices[mac]["ext"] == null) {
                devices[mac]["ext"] = {};
            }
            devices[mac]["ext"][key] = [data.min_val, data.max_val]
            devices[mac][key] = [val, data.min_val, data.max_val];
        });
        var device_data = [];
create_monthly_data.js
create_yearly_data.js
sync.js
New file
@@ -0,0 +1,20 @@
var moment = require('moment');
var config = require('./config');
var mongoClient = require('mongodb').MongoClient;
mongoClient.connect(config.mongo, {
    poolSize: 10,
    keepAlive: 300000,
    auto_reconnect: true,
    reconnectTries: 1000,
    reconnectInterval: 5000,
    connectTimeoutMS: 30000
}, function(err, client) {
    if (err) {
        console.log(err.message);
        return;
    }
    //TODO
});