-
Notifications
You must be signed in to change notification settings - Fork 0
/
uploadArtist.js
48 lines (45 loc) · 1.27 KB
/
uploadArtist.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
37
38
39
40
41
42
43
44
45
46
47
48
var mongodb = require('mongodb'),
mongoserver = new mongodb.Server('localhost', 26374),
dbConnector = new mongodb.Db('uenergy', mongoserver);
dbConnector.open(function(err, DB){
if(err){
console.log('oh shit! connector.open error!');
console.log(err.message);
}
else{
db = DB;
console.log('opened successfully');
db.createCollection('artistLocations', function(err, artlocs){
if(err){
console.log('oh shit! db.createCollection error!');
console.log(err);
return;
}
console.log('artist locations created');
locs = artlocs;
});
}
});
function uploadLoc(response, query){
console.log(query);
locs.insert(query, {safe:true}, function(err, doc){
if(err){console.log('ruh-roh! scooby dooby scawedy booby! (AKA artist upload failed)')}
else{
response.writeHead(200, {'Content-Type': 'application/json'});
var returned = {'name':query.name};
response.end(JSON.stringify(returned));
}
});
}
function getLocs(response){
locs.find({}).toArray(function(err, results){
if(!err){
//var data = {}
//data['results'] = results;
response.writeHead(200, {'Content-Type': 'application/json'});
response.end(JSON.stringify(results));
}
});
}
exports.uploadLoc = uploadLoc;
exports.getLocs = getLocs;