public static Mong GetMongo() { string host = ConfigurationManager.AppSettings["connection_host"]; string port = ConfigurationManager.AppSettings["connection_port"]; var db = new Mong(host, int.Parse(port)); try { db.Connect(); } catch (Exception e) { logger.Error("Unable to connect to MongoDB"); throw; } return(db); }
//If _id exists but has changed save new object private void UpdateObjectAlwaysUpsert(string collectionName, Document doc, Mong db) { if(doc.Contains("_id") && doc["_id"] != null) { var selector = new Document(); selector["_id"] = doc["_id"]; db[DataBaseName][collectionName].Update(doc,selector,1); } else db[DataBaseName][collectionName].Update(doc); }
public static Mong GetMongo() { string host = ConfigurationManager.AppSettings["connection_host"]; string port = ConfigurationManager.AppSettings["connection_port"]; var db = new Mong(host,int.Parse(port)); try { db.Connect(); } catch(Exception e) { logger.Error("Unable to connect to MongoDB"); throw; } return db; }