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); }
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)); }
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); } }
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); } }