【MongoDB】C#操作MongoDB,使用MongoDB.Driver

准备

在NuGet安装MongoDB.Bson,MongoDB.Driver,MongoDB.Driver.Core

依赖.Net 4.5.2

【MongoDB】C#操作MongoDB,使用MongoDB.Driver_第1张图片

 

在配置文件中,添加MongoDB的连接字符串

  
    
  

 

新建实体

public class Student
{
    public ObjectId _id { get; set; }
    public int ID { get; set; }
    public string Name { get; set; }
    public string Sex { get; set; }
}

 

实现

string connStr = ConfigurationManager.AppSettings["MongoServerSettings"];

var client = new MongoClient(connStr);
//连接数据库,如果不存在,则新建
var db = client.GetDatabase("test");
//获取集合
var collection = db.GetCollection("student");

Student stu = new Student
{
    ID = 1,
    Name = "哈哈",
    Sex = "男"
};
//添加数据
collection.InsertOne(stu);
//删除数据
collection.DeleteOne(Builders.Filter.Eq("Name", "哈哈"));

//修改数据
var filter = Builders.Filter.Eq("Name", "哈哈");
var update = Builders.Update.Set("Sex", "女");
collection.UpdateOne(filter, update);//UpdateOne修改一条,UpdateMany修改全部

//查询数据
var res = collection.Find(Builders.Filter.Eq("Name", "哈哈")).ToList();

//Eq 相等
//Gt 大于
//Lt 小于

 

你可能感兴趣的:(MongoDB)