forked from nightscout/cgm-remote-monitor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpopulate.js
36 lines (27 loc) · 773 Bytes
/
populate.js
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
30
31
32
33
34
35
36
'use strict';
var mongodb = require('mongodb');
var env = require('./../env')();
var util = require('./util');
main();
function main() {
var MongoClient = mongodb.MongoClient;
MongoClient.connect(env.storageURI, { "useUnifiedTopology" : true, "useNewUrlParser" : true }, function connected(err, client) {
console.log('Connecting to mongo...');
if (err) {
console.log('Error occurred: ', err);
throw err;
}
var db = client.db();
populate_collection(db);
});
}
function populate_collection(db) {
var cgm_collection = db.collection(env.entries_collection);
var new_cgm_record = util.get_cgm_record();
cgm_collection.insert(new_cgm_record, function (err) {
if (err) {
throw err;
}
process.exit(0);
});
}