欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mongodb 学习笔记(三) .net core SDK

程序员文章站 2023-08-12 10:50:12
首先添加 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); //删除数据