コード例 #1
0
 public ActionResult Create(MongoDBModel collection)
 {
     try
     {
         pc.InsertOne(collection);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #2
0
        public static async Task <int> getDataFromMongoDB(MongoDBModel md, string mongoUrl, string dbName, string tableName)
        {
            var conString = mongoUrl;

            /// creating MongoClient
            var client = new MongoClient(conString);

            ///Get the database
            var DB = client.GetDatabase(dbName);

            ///Get the collcetion from the DB in which you want to insert the data
            var collection = DB.GetCollection <MongoDBModel>(tableName);
            var filter     = Builders <MongoDBModel> .Filter.Eq("ItemURI", md.ItemURI);

            var result11 = await collection.Find(filter).ToListAsync();

            return(result11.Count);
        }
コード例 #3
0
        public ActionResult Edit(string id, MongoDBModel collection)
        {
            try
            {
                var filter = Builders <MongoDBModel> .Filter.Eq("_id", ObjectId.Parse(id));

                var update = Builders <MongoDBModel> .Update
                             .Set("Oyuncu", collection.Oyuncu)
                             .Set("Mevki", collection.Mevki)
                             .Set("Bonservis", collection.Bonservis)
                             .Set("Kulup", collection.Kulup)
                             .Set("Numara", collection.Numara);

                var result = pc.UpdateOne(filter, update);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }