Mongodb 学习笔记(三) .net core SDK
程序员文章站
2022-05-26 14:26:30
首先添加 Nuget包 MongoDB.Driver 创建一个Model。 与Mongodb建立连接: 增删改查: ......
首先添加 nuget包 mongodb.driver
创建一个model。
public class student {
public objectid _id { get; set; }
public string name { get; set; }
public int age { get; set; }
public address address { get; set; }
}
public class address{
public string province { get; set; }
public string city { get; set; }
}
与mongodb建立连接:
var client = new mongoclient("mongodb://127.0.0.1:27017"); //与mongodb建立连接。
var db = client.getdatabase("test"); //获取数据库
var collection = db.getcollection<bsondocument>("student"); //选择操作集合
增删改查:
1 student student = new student() 2 { 3 name = "lilie", 4 age = 11, 5 address = new address() { province = "guangdong",city "shenzhen"} 6 }; 7 8 collection.insertone(student.tobsondocument()); //插入数据 9 var filter = builders<bsondocument>.filter.eq("name", "lilie"); //声明过滤条件 10 var list = collection.find(filter).as<student>().tolist(); //查询数据 11 collection.updateone(filter,builders<bsondocument>.update.set("age", "24")); //更新数据 12 collection.deleteone(filter); //删除数据
推荐阅读
-
Orleans[NET Core 3.1] 学习笔记(四)( 2 )获取Grain的方式
-
.NET Core 学习笔记2——管理nuget包
-
ASP.NET Core 选项模式源码学习Options IOptionsMonitor(三)
-
Orleans[NET Core 3.1] 学习笔记(三)( 3 )服务端配置
-
Mongodb 学习笔记(三) .net core SDK
-
.NET Core 学习笔记3——EF Core
-
学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(三)
-
ASP.NET Core 2 学习笔记(十三)Swagger
-
ASP.NET Core 2 学习笔记(六)
-
ASP.NET Core 2 学习笔记(十二)REST-Like API