예제 #1
0
 public ProductDAO()
 {
     try
     {
         productsDB = MongoConnect.EstablishConnection();
         collection = productsDB.GetCollection <BsonDocument>("ProductDetails");
         System.Console.WriteLine("Collection opened");
     }
     catch (System.Exception e)
     {
         throw e;
     }
 }
예제 #2
0
 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;
     }
 }