Newer
Older
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
var request = require("request");
var mongo = require("mongodb").MongoClient;
var ObjectID = require("mongodb").ObjectID;
var mongoUrl = "mongodb://localhost:3001/meteor";
// Params and languages to use in filters
var params = ["programme", "period", "year", "ects", "location", "department", "faculty", "instructionLanguage", "courseType"];
var lang = ["da", "en"];
// Database connection
var db = null;
getParams("da");
// Gets list of params available from EDDI
function getParams(lang){
var url = "https://eddiprod.au.dk/EDDI/webservices/CourseCatalogService2.cfc?method=getValueList&list=&lang=" + lang;
request({url: url,json: true}, function (e, res, json) {
console.log(params);
console.log(json.listOfPossibleListNames.split(","));
connectDB();
});
}
function connectDB(){
mongo.connect(mongoUrl, function (err, database) {
db = database;
getLocalList();
});
};
function getLocalList(){
db.collection("filters").find({lang: "en"}).toArray(function(err, docs){
docs.forEach(function(lol, foo){
console.log(lol.name);
});
});
};