百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>服务器> MongoDB学习笔记(二) 通过samus驱动实现根本数据操纵
分享本文到:

MongoDB学习笔记(二) 通过samus驱动实现根本数据操纵

发布时间:05/16 来源:未知 浏览: 关键词:
传统的关系数据库个别由数据库(database)、表(table)、记载(record)三个条理概念组成,MongoDB是由(database)、汇合(collection)、文档对象(document)三个条理组成。MongoDB关于关系型数据库里的表,但是汇合中没有列、行和关系概念,这表现了模式自在的特色。

一、对于MongoDB的驱动

MongoDB支撑多种说话的驱动,在此我们只介绍C#的驱动。仅C#驱动都有许多种,每种驱动的情势大致雷同,但是细节各有千秋,因而代码不能通用。比较常用的是官方驱动和samus驱动。samus驱动除了支撑个别情势的操纵以外,还支撑linq方式操作数据。各人比较喜好这种方式。

  官方驱动下载地址:点击下载
  samus驱动下载地址:点击下载

  本篇将从samus驱动入手解说数据库访问,国际惯例,存取“Hello World!”。

二、通过samus驱动实现HelloWorld存取

在进行下述操纵以前,请先肯定MongoDB服务已经开启,不晓得怎么开启服务,请看上篇。下载驱动,创建控制台项目,并增加对MongoDB.dll的援用,要是你下载的是驱动源码,编译一遍援用生成的DLL即可。

  根本代码如下:

复制代码 代码如下:

//链接字符串
string connectionString = "mongodb://localhost";

//数据库名
string databaseName = "myDatabase";

//汇合名
string collectionName = "myCollection";

//定义Mongo服务
Mongo mongo = new Mongo(connectionString);

//获取databaseName对应的数据库,不存在则主动新建
MongoDatabase mongoDatabase = mongo.GetDatabase(databaseName) as MongoDatabase;

//获取collectionName对应的汇合,不存在则主动新建
MongoCollection<Document> mongoCollection = mongoDatabase.GetCollection<Document>(collectionName) as MongoCollection<Document>;

//链接数据库
mongo.Connect();
try
{
    //定义一个文档对象,存入两个键值对
    Document doc = new Document();
    doc["ID"] = 1;
    doc["Msg"] = "Hello World!";

    //将这个文档对象插入汇合
    mongoCollection.Insert(doc);

    //在汇合中查找键值对为ID=1的文档对象
    Document docFind = mongoCollection.FindOne(new Document { { "ID", 1 } });

    //输出查找到的文档对象中键“Msg”对应的值,并输出
    Console.WriteLine(Convert.ToString(docFind["Msg"]));
}
finally
{
    //关闭链接
    mongo.Disconnect();
}

运转程序,成功打印helloword。同时,我们打开数据文件夹,发明多了两个文件“myDatabase.ns”和“myDatabase.0”。

三、小结

  代码下载:http://www.baidow.com/tupian/lupian/20190516/3jh5nheoezd

  本篇简约的解说了根本存取操纵,下篇将联合MVC框架通过MongoDB实现model层单个汇合的根本增删查改操纵。

作者:李盼(Lipan)
出处:[Lipan] (http://www.cnblogs.com/lipan/)

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:N5qDl
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板