From d03a1f35befefcd2faf598dcdc224e54c6b12c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Madsen?= <sma@adm.au.dk> Date: Fri, 9 Oct 2015 13:40:11 +0200 Subject: [PATCH] [TASK] Drop existing filters before inserting new [TASK] Add readme --- README.md | 11 +++++++++++ getvaluefromEDDI.js | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d378797 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +This script expects you to have a MongoDB instance running on port 3001 +It also expects you to be on an AU trusted network + +It requires the following npm_modules: + +* npm install "request" +* npm install "mongodb" + +### To run, simply type the following in a console: + +`node getvaluefromEDDI.js` diff --git a/getvaluefromEDDI.js b/getvaluefromEDDI.js index 5e27a82..294eff4 100644 --- a/getvaluefromEDDI.js +++ b/getvaluefromEDDI.js @@ -8,6 +8,11 @@ var mongoUrl = "mongodb://localhost:3001/meteor"; var params = ["ects", "period", "year", "season", "courseLevel", "faculty", "courseLanguage", "department", "location", "programme", "courseType"]; var lang = ["da", "en"]; +mongo.connect(mongoUrl, function (err, db) { + db.collection("filters").drop(); + db.close(); +}); + lang.forEach(function (lang) { params.forEach(function (param) { var url = "http://eddia1p1.adm.au.dk:7001/EDDI/webservices/CourseCatalogService2.cfc?method=getValueList&list=" + param + "&lang=" + lang; @@ -27,6 +32,7 @@ lang.forEach(function (lang) { obj["list"] = arr; mongo.connect(mongoUrl, function (err, db) { + //db.collection("filters").drop(); db.collection("filters").insert(obj, function (err, docs) { db.close(); }); -- GitLab