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

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

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

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

    protected void GetConnection()
            {
    
                //定义Mongo服务
    
                MongoServer mongo = MongoServer.Create("连接字符串");
    
                //打开连接
    
                mongo.Connect();
    
                //获得数据库cnblogs,若不存在则自动创建
    
                MongoDatabase db = mongo.GetDatabase("test") as MongoDatabase;
    
            }

    查出来的是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集合的类插进数据库,刚刚在实际项目中使用,还望大家多多批评指正。

  • 相关阅读:
    Eclipse 远程调试
    大数据处理方法bloom filter
    sicily 1259 Sum of Consecutive Primes
    sicily 1240. Faulty Odometer
    sicily 1152 简单马周游 深度优先搜索及回溯算法
    sicily 1050 深度优先搜索解题
    sicily 1024 邻接矩阵与深度优先搜索解题
    sicily 1156 二叉树的遍历 前序遍历,递归,集合操作
    sicily 1443 队列基本操作
    sicily 1006 team rankings 枚举解题
  • 原文地址:https://www.cnblogs.com/wuxl360/p/6022327.html
Copyright © 2011-2022 走看看