Skip to content
Snippets Groups Projects
updatefilters.js 1.11 KiB
Newer Older
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);
        });
    });
};