UNPKG

node-red-contrib-barco-sources-bing

Version:

utility to get map information using bing

44 lines (42 loc) 1.43 kB
"use strict"; const _mongo = require('mongodb'); let _MongoClient = _mongo.MongoClient; let url = `mongodb://${process.env.MONGO_HOSTNAME}:${process.env.MONGO_PORT}/${process.env.MONGO_DB}`; //let _url = "mongodb://10.51.49.122:10114/DataEngineering"; const _collection = "bing"; let replaceDocument = function(data, db,callback){ db.collection(_collection).updateOne({},data.payload,{upsert: true}, function(err, data){ if(err){ console.log("error in updating document: ", err); callback(err); } else { console.log("Mongodb updated document: ", JSON.stringify(data)); callback(null); } }); }; module.exports = { updateDocument: function (data, callback){ _MongoClient.connect(_url, function (err, db){ if(err){ console.log("Error in connection to mongo : ", err); callback(err); } replaceDocument(data, db, function(err){ if(err){ callback(err); } db.close; callback(null); }); } ); }, findDocuments: function(callback){ _MongoClient.connect(_url, function(err, db) { if (err) throw err; db.collection(_collection).findOne({}, function(err, result) { if (err) callback(err); callback(null, result); db.close(); }); }); } }