【MongDB for Java】Java操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境: System:Windows IDE:eclipse、MyEcli
http://www.cyqdata.cn/cnblogs/article-detail-38947
mongoDB 入门指南、示例
上一篇:简单介绍mongoDB 一、准备工作 1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads 选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial 2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录
http://www.cyqdata.cn/cnblogs/article-detail-38867
Mongodb源码分析--Mongos之分布式锁
在之前的一篇文章中,介绍了balancer会声明使用分布式锁来协调分布式环境下的信息沟通并确保事务一致性,有关分布式锁的一些原理性信息可以参见这几篇文章: http://wenku.baidu.com/view/19ce3085b9d528ea81c77982.html &nbs
http://www.cyqdata.cn/cnblogs/article-detail-38627
MongoDB基本介绍及一些用法
满足海量存储需求和访问的面向文档的数据库:MongoDB,CouchDB
MongoDB Nice, I like it very much.
面向文档的非关系数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。MongoDB是用C++开发的,而CouchDB则是Erlang开发的:
1、MongoDB
MongoDB是一个介于关
http://www.cyqdata.cn/cnblogs/article-detail-38623
MongoDB on Asp.Net MVC3–CRUD
上回我们已经创建了一个简单的Asp.Net MVC3网站并成功的连接了MongoDB。但只实现了创建和显示的功能。本回实现了完整的增删改查。 创建的部分,上次的代码中存在一些错误,造成了每个属性都会被创建为单独的一条记录,这并不是我们期待的结果。更改如下: \Controllers\HomeController.cs 1: [HttpPost] 2:
http://www.cyqdata.cn/cnblogs/article-detail-38460
MongoDB试水
最近在博客园经常看到关于mongodb的文章,闲暇时间自己也适用了一下,发现在某些方面用起来相当的简单,只要写一个类,再定义模型对象,其他的只要调用就OK了。
比如添加数据:
1 public static void Add<TModel>(TModel model) 2 { 3 var doc = BsonE
http://www.cyqdata.cn/cnblogs/article-detail-38276
MongoDB on Asp.Net MVC3
晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。
闲话略过,先让MongoDB在Win7 64下跑起来:
1. MongoDB主页
http://www.mongodb.org/
2. 下载
http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip
3. 解压
e.g. H:
http://www.cyqdata.cn/cnblogs/article-detail-38228
MongoDB 客户端 MongoVue
今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的话我这里还有一个0.9.7版本,虽然比起1.0版来说有些bug,平常使用也够了,需要的同学可以单独联系我。 下面上图给大家感受下强大的Mon
http://www.cyqdata.cn/cnblogs/article-detail-37734
Mongodb源码分析--Mongos
MongoDB提供了auto-sharding 功能。因为其是auto-sharding,即mongodb通过mongos(一个自动分片模块,用于构建一个大规模的可扩展的数据库集群,这个集群可以并入动态增加的机器)自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。 一个mongodb集群包
http://www.cyqdata.cn/cnblogs/article-detail-37428
Mongodb源码分析--查询结果集封装
在这个系列的开头几篇文章中,曾经介绍了Mongodb的查询流程,因为篇幅所限,并未介绍对cursor进行遍历查询时,如何将查询记录装填进结果集中。 今天就针对诸如select top n 这类返回一定数量记录的查询操作,来分析mongodb是如何将查询结果装填到结果集中的。这里要说明的是
http://www.cyqdata.cn/cnblogs/article-detail-36988
Mongodb源码分析--Command体系架构
Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,便于管理和高效执行各种类型的Command。 今天就专门用一篇篇幅来着重介绍一下
http://www.cyqdata.cn/cnblogs/article-detail-36857
Mongodb从配置到应用
早就想写一篇Mongodb的文章了,苦于木有时间呀,今天抽空将我所学习到的Mongodb知识整合一下,分享出来,部分Mongodb知识来源于网络.此处不给出链接,如果有侵犯,请及时联系我...
一,Mongodb简介
Mongo(http://www.mongodb.org/)是一个高性能,开源(代震军大牛正在研究Mongodb的源码,大家可以去看看http://www.cnblogs.com/d
http://www.cyqdata.cn/cnblogs/article-detail-36740
Mongodb源码分析--内存文件映射(MMAP)
在Mongodb中,其使用了操作系统底层提供的内存映射机制,即MMAP。MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,这样文件中的信息位置就会在内存中有对应的地址空间,这时对文件的读写可以直接用指针来做,而不需要read/write函数了。同时操作系统会将数据刷新保存到磁盘上。如下图: &nb
http://www.cyqdata.cn/cnblogs/article-detail-36667
Mongodb源码分析--更新记录
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { &
http://www.cyqdata.cn/cnblogs/article-detail-36185
Mongodb源码分析--删除记录
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations {
http://www.cyqdata.cn/cnblogs/article-detail-36036
Mongodb源码分析--消息(message)
在Mongodb中,客户端和服务端进行通信是基于mongodb wire protocol。说白了,该协议是一个简单的基于socket,请求/响应方式的协议,客户端使用常规的TCP/IP套接字(socket)进行通信。 客户端与服务端使用约定的消息(格式)进行通信,其消息头结构与C语言中的stru
http://www.cyqdata.cn/cnblogs/article-detail-35972
讨论贴:究竟怎样用MongoDB?【管理员手下留情】
公司的GSP管理系统【药品进销存方面的】经历了几个版本,前几个版本都是WinForm+MSSQL,目前打算使用WPF+MongoDB,最近的一段时间,一直在讨论如何使用MongoDB,对以后的可能遇到的问题都做了分析讨论。而公司里的开发人员对于MongoDB都是门外汉。所以想了又想,决定把一些问题发出来,麻烦大家能给我解答。谢过!
声明:我刚涉足Mong
http://www.cyqdata.cn/cnblogs/article-detail-35860
Mongodb源码分析--插入记录及索引B树构建
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { &
http://www.cyqdata.cn/cnblogs/article-detail-35842
MongoDB学习笔记(六) MongoDB索引用法和效率分析
MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。
一、创建索引
1. 默认索引
MongoDB有个默认的“_id”的键,他相当于“主键&rd
http://www.cyqdata.cn/cnblogs/article-detail-35734
Asp.net Mvc+MongoDB+Autofac等打造轻量级blog系统(一)
这两天坐地铁上在想着是否可以做一个很轻量级的.net博客发布系统。。。所有东西都用轻量级的,我想要系统是基于Asp.net Mvc框架的,所以选定了如下几个大的组件来完成这个设想。
1. 整个应用程序架构:asp.net mvc 3 (Razor)
2.数据存储 : MongoDB,是个面向文档的数据库,它是多系统支持,轻量级,高性能的。
3.ORM : 现在的应用开发如果你不用ORM,那就好像有
http://www.cyqdata.cn/cnblogs/article-detail-35491