zoukankan      html  css  js  c++  java
  • c#开发Mongo笔记第一篇

    现在开发的这个项目要用mongo数据库开发,发现网上的这方面教程还是比较少的,只能边看官方说明边进行开发,再开发过程中写下笔记,也算上是一个总结吧。

    我开发使用的是vs2013了,驱动用的是最新的1.9.2版本的

    网上连接数据库的教程一搜一大堆,我就不多赘述了,只一个写一个连接数据库的方法吧

     1   protected void GetConnection()
     2         {
     3 
     4             //定义Mongo服务
     5 
     6             MongoServer mongo = MongoServer.Create("连接字符串");
     7 
     8             //打开连接
     9 
    10             mongo.Connect();
    11 
    12             //获得数据库cnblogs,若不存在则自动创建
    13 
    14             MongoDatabase db = mongo.GetDatabase("test") as MongoDatabase;
    15 
    16         }

    查出来的是bsondoucment类型,一开始我在想,怎么和实体对象关联起来呢,走了很多弯路,后来看了别人的一篇文章才明白,原来查出来集合的时候是支持泛型的,使用泛型集合就可以直接关联到对象了,

      MongoCollection collection = db.GetCollection<User>("users");
                //  创建一个employee 
                Chengji chengji = new Chengji();
                chengji.Yuwen = 74;
                chengji.Shuxue = 89;
    
                User employee = new User();
                employee.Name = "798";
                employee.chengji.Insert(chengji);
                //  把它写到上面那个集合里面去 
                collection.Insert(employee);

    这样就能把user这个实体对象插入到数据库了,User是我的一个实体类。一个简单的插入工作就做完了。

    下一篇我将重点尝试如何把字段是一个collection集合的类插进数据库,刚刚在实际项目中使用,还望大家多多批评指正。

  • 相关阅读:
    【NOIP2016练习】T3 subset (分块,状压DP)
    【CF173B】Chamber of Secrets(二分图,最短路)
    【CF721C】Journey(拓扑排序,最短路,DP)
    【BZOJ1040】骑士(基环树,树形DP)
    【CF725D】Contest Balloons(贪心,堆)
    【CF675E】Trains and Statistic(贪心,DP,线段树优化)
    【HDOJ2196】Computer(树的直径,树形DP)
    js继承
    原型模式
    创建对象
  • 原文地址:https://www.cnblogs.com/bjjjunjie/p/4076177.html
Copyright © 2011-2022 走看看