コード例 #1
0
ファイル: Program.cs プロジェクト: DesmondNgW/API
        static void RunTest(object obj)
        {
            var cursor = Convert.ToInt32(obj);
            //var list = new List<TestModel>();
            for (var i = 0; i < 1; i++)
            {
                //var o = new BsonDocument();
                //o.Add("_id", cursor + "_" + i);
                //o.Add("Text", "this is a text string for test");
                var o = new TestModel
                {
                    Id = cursor + "_" + i,
                    Text = "this is a text string for test www  2222"
                };
                using (var mc = new MongoDbProvider<TestModel>("newdatabase", "Data"))
                {
                    //mc.ICollection.InsertOne(o);
                    //mc.ICollection.ReplaceOne(m => true, o, new UpdateOptions() {IsUpsert = true});
                    //var a = mc.ICollection.Find(m => m.Id == cursor + "_" + i).ToList();
                }
            }

            MongoDbConfig.ShowStatus();
            Console.WriteLine(@"current thread threadId : {0} end.", Thread.CurrentThread.ManagedThreadId);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: DesmondNgW/API
 static void RunTest(object obj)
 {
     var cursor = Convert.ToInt32(obj);
     for (var i = 0; i < 1; i++)
     {
         object o = new
         {
             _id = cursor + "_" + i,
             value = "this is a text string for test"
         };
         using (var mc = new MongoDbProvider("Route", "Data"))
         {
             mc.Collection.Save(o);
         }
     }
     MongoDbConfig.ShowStatus();
     Console.WriteLine(string.Format(@"current thread threadId : {0} end.", Thread.CurrentThread.ManagedThreadId));
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: DesmondNgW/API
 public void DoTheTask()
 {
     var type = _num % 2;
     const int totle = 2000;
     for (var i = 0; i < totle; i++)
     {
         //var obj = new ModelBase {Id = i.ToString()};
         switch (type)
         {
             case 0:
                 using (var mc = new MongoDbProvider("Test5", "Mongo27016"))
                 {
                     var obj1 = new Model1
                     {
                         Id = i + "-" + _num,
                         Model = "model1-" + i
                     };
                     mc.Collection.Save(obj1);
                 }
                 break;
             case 1:
                 using (var mc = new MongoDbProvider("Test2", "Mongo27017"))
                 {
                     var obj2 = new Model2
                     {
                         Id = i + "-" + _num,
                         Model = "model2-" + i
                     };
                     mc.Collection.Save(obj2);
                 }
                 break;
         }
         Console.WriteLine(_num + @" --> " + i);
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: DesmondNgW/API
            public void DoTheTask()
            {
                var type = _num % 2;
                const int totle = 2000;
                List<Model1> list1 = new List<Model1>();
                List<Model2> list2 = new List<Model2>();
                for (var i = 0; i < totle; i++)
                {
                    //var obj = new ModelBase {Id = i.ToString()};
                    switch (type)
                    {
                        case 0:
                            list1.Add(new Model1
                            {
                                Id = i + "-" + _num,
                                Model = "model1-" + i
                            });
                            break;
                        case 1:
                            list2.Add(new Model2
                            {
                                Id = i + "-" + _num,
                                Model = "model2-" + i
                            });
                            break;
                    }
                    Console.WriteLine(_num + @" --> " + i);
                }
                using (var mc = new MongoDbProvider<Model1>("Test5", "Mongo27016"))
                {
                    mc.ICollection.InsertMany(list1);
                }

                using (var mc = new MongoDbProvider<Model2>("Test2", "Mongo27017"))
                {
                    mc.ICollection.InsertMany(list2);
                }
            }