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

栏目: ASP.NET · 发布时间: 5年前

内容简介:首先添加 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); //删除数据


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

爆裂

爆裂

[美] 伊藤穰一、[美] 杰夫·豪 / 张培、吴建英、周卓斌 / 中信出版集团 / 2017-9-1 / 65.00元

越是在发生重大改变的时刻,越是会出现两极分化,赢家、输家有时只在一念间。未来已经装上了全新的操作系统。这是一个重大升级,对我们而言,随之而来的则是陡峭的学习曲线。在指数时代,替换旧逻辑,我们的思维亟需与世界对接,推翻过去已经成为大众所接受的常识,学会差异化思考才能屹立不倒,不被卷入历史的洪流。 在《爆裂》一书中,伊藤穰一和杰夫·豪将这一逻辑提炼为9大原则,帮助人们驾驭这一动荡时刻,应对当下的......一起来看看 《爆裂》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具