/// <summary> /// ctor /// </summary> /// <exception cref="InvalidOperationException"></exception> /// <exception cref="MemberAccessException"></exception> /// <exception cref="System.Reflection.TargetInvocationException"></exception> /// <exception cref="TypeLoadException"></exception> public MongoDbTest() { MongoDbHelper mongoDb = new MongoDbHelper("127.0.0.1", "mydb", 10); var random = new Random(10); var randomNum = random.Next(0, 1000); var book = new Book() { BookName = "学习大全" + randomNum, Price = 123, Author = "xuesky1111" + randomNum, Category = "学习1111" + randomNum }; var result = mongoDb.InsertOne <Book>(book); //更新 //方式1 var update = Builders <Book> .Update; mongoDb.UpdateOne("5f0ec96fd3d944988cd0457b", update.Set("Name", "我是被修改过的名字")); //方式2 mongoDb.UpdateOne <Book>("5f0ed67acf77945b94e89277", b => new Book { BookName = "我是被表达式修改过的" }); //方式3 mongoDb.UpdateMany <Book>(id => id.Id == "5f0ed67acf77945b94e89277", b => new Book { BookName = "我是被表达式修改过的2" }); //替换 //mongoDb.ReplaceOne("5f0ed09b3d688d5644568feb", book); Console.WriteLine(result); }
/// <summary> /// ctor /// </summary> /// <exception cref="InvalidOperationException"></exception> /// <exception cref="MemberAccessException"></exception> /// <exception cref="System.Reflection.TargetInvocationException"></exception> /// <exception cref="TypeLoadException"></exception> public MongoDbTest() { MongoDbHelper mongoDb = new MongoDbHelper("127.0.0.1", "mydb", 10); var random = new Random(DateTime.Now.Millisecond); var randomNum = random.Next(0, 1000); var book = new Book() { BookName = "学习大全" + randomNum, Price = 123, Author = "xuesky1111" + randomNum, Category = "学习1111" + randomNum, Datetime = DateTime.Now }; mongoDb.InsertOne(book); var result = mongoDb.InsertOne(book); //更新 //方式1 var update = Builders <Book> .Update; mongoDb.UpdateOne("5f0ec96fd3d944988cd0457b", update.Set("Name", "我是被修改过的名字")); //方式2 mongoDb.UpdateOne <Book>("5f0ed67acf77945b94e89277", b => new Book { BookName = "我是被表达式修改过的" }); //方式3 mongoDb.UpdateMany <Book>(id => id.Id == "5f0ed67acf77945b94e89277", b => new Book { BookName = "我是被表达式修改过的2" }); //替换 mongoDb.ReplaceOne("5f0ed09b3d688d5644568feb", book); //创建索引 mongoDb.CreateIndex <Book>(); //删除 mongoDb.DeleteOne <Book>("5f0fd2905a48eb9e507ce891"); var dataList = mongoDb.GetListByPage <Book>(null, 0, 10, book => book.Datetime); Console.WriteLine(result); }