MongoDB学习笔记(三)在MVC模式下通过Jqgrid表格操作MongoDB数据(7)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:51 点击:
    //数据库名
    public string databaseName = "myDatabase";
    //集合名   www.2cto.com  
    public string collectionName = "userCollection";
 
    private Mongo mongo;
    private MongoDatabase mongoDatabase;
    private MongoCollection<Document> mongoCollection;
 
    public UserModel()
    {
        mongo = new Mongo(connectionString);
        mongoDatabase = mongo.GetDatabase(databaseName) as MongoDatabase;
        mongoCollection = mongoDatabase.GetCollection<Document>(collectionName) as MongoCollection<Document>;
        mongo.Connect();
    }
    ~UserModel()
    {
        mongo.Disconnect();
    }
 
    /// <summary>
    /// 增加一条用户记录
    /// </summary>
    /// <param name="doc"></param>
    public void Add(Document doc)
    {  www.2cto.com  
        mongoCollection.Insert(doc);
    }
 
    /// <summary>
    /// 删除一条用户记录
    /// </summary>
    public void Delete(string UserId)
    {
        mongoCollection.Remove(new Document { { "UserId", UserId } });
    }
 
    /// <summary>
    /// 更新一条用户记录
    /// </summary>
    /// <param name="doc"></param>
    public void Update(Document doc)
    {
        mongoCollection.FindAndModify(doc, new Document { { "UserId", doc["UserId"].ToString() } });
    }
 
    /// <summary>
    /// 查找所有用户记录
    /// </summary>
    /// <returns></returns>
    public IEnumerable<Document> FindAll()
    {  www.2cto.com  
        return mongoCollection.FindAll().Documents;
    }
 
}
四、小结
 
  代码下载:http://www.2cto.com/uploadfile/2012/0427/20120427112803803.rar  
自此为止一个简单MongoDB表格数据操作的功能就实现完毕了,相信读者在看完这篇文章后,差不多都可以轻松实现MongoDB项目的开发应用了。聪明的你一定会比本文做的功能更完善,更好。下篇计划讲解linq的方式访问数据集合。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • MongoDB安装为Windows服务方法与注意事项
  • Percolator与分布式事务思考(二)
  • 写给MongoDB开发者的50条建议Tip1
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1