public ProductDAO() { try { productsDB = MongoConnect.EstablishConnection(); collection = productsDB.GetCollection <BsonDocument>("ProductDetails"); System.Console.WriteLine("Collection opened"); } catch (System.Exception e) { throw e; } }
private void TakeBackup(FilterDefinition <BsonDocument> filter) { try { IMongoDatabase productsDBbak = MongoConnect.EstablishConnectionBackup(); var collBak = productsDBbak.GetCollection <BsonDocument>("ProductDetails"); BsonDocument doc = collection.Find(filter).FirstOrDefault(); doc.Set("createdAt", DateTime.Now); collBak.InsertOne(doc); System.Console.WriteLine("Insert to Backup Success"); } catch (System.Exception e) { throw e; } }