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