-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgenerateCsv.js
More file actions
29 lines (19 loc) · 854 Bytes
/
generateCsv.js
File metadata and controls
29 lines (19 loc) · 854 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const mongoose = require('mongoose');
const Aqmpoint = require('./Aqmpoint');
require('dotenv').config();
const fs = require('fs')
mongoose.connect(process.env.MONGOURL, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true
});
(async () => {
const foundPost = await Aqmpoint.find({'aqm.noxevent':{$gte: 50}});
let CsvText = 'r3000, r5000, noxevent, r2000, coevent, system_time, gps_time, latitude, longitude\n' ;
foundPost.map(point => {
CsvText += `${point.aqm.r3000}, ${point.aqm.r5000}, ${point.aqm.noxevent}, ${point.aqm.r2000}, ${point.aqm.coevent}, ${point.gps.system_time}, ${point.gps.gps_time}, ${point.gps.latitude}, ${point.gps.longitude}\n`
});
await fs.writeFileSync(process.env.DATALINK, CsvText)
console.log(foundPost, CsvText);
process.exit();
})();