上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

2013年9月27日

摘要: 例子:public static void getUserRFM(DateTime beginTime, DateTime endTime) { MongoDatabase mongoDB = getConnection(); //会员消费明细的实体类 List shopplist = new List(); //获得Ky_shopplist集合 MongoCollection col = mongoDB.GetCollection("Ky_Shopplist"); //获得Ky_UserRFM的集合 MongoCollection colRFM = mongoDB.Get 阅读全文
posted @ 2013-09-27 11:32 滴墨成伤 阅读(2736) 评论(0) 推荐(0) 编辑
 
摘要: MapReduceMapReduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。这样做的好处是可以在任务被分解后,可以通过大量机器进行并行计算,减少整个操作的时间。对科班出生的程序员来说,最好的例子莫过于归并排序的例子,没错,归并排序流程就可以看作是一个MapReduce,只是我们在学校写过的归并排序程序可能还没有涉及到并行计算罢了。上面是MapReduce的理论部分,下面说实际的应用,下面以MongoDB MapReduce为例说明。下面是MongoDB官方的一个例子:Java代码>db.things.insert( 阅读全文
posted @ 2013-09-27 11:29 滴墨成伤 阅读(1413) 评论(0) 推荐(0) 编辑
 

2013年9月10日

摘要: 1.概述本教程是10gen支持C#驱动程序MongoDB的介绍。假定您熟悉使用MongoDB,因此主要集中在如何使用C#访问MongoDB的。 它分为两个部分:C# 驱动程序 ,BSON图书馆。C#驱动程序是建立在顶部,其目的是单独使用的C#驱动程序的的BSON图书馆,。在第1部分中,我们将介绍C#驱动程序的主类:MongoServer,MongoDatabase,MongoCollection,MongoCursor,MongoGridFS,MongoGridFSFileInfo和SafeMode。在第2部分,我们将讨论的主要类的BSON Library的:BsonType,BsonValu 阅读全文
posted @ 2013-09-10 16:41 滴墨成伤 阅读(1006) 评论(0) 推荐(0) 编辑
 

2013年9月9日

摘要: MapReduce这个名词随着hadoop的用户的增多,越来越被人关注。MapReduce可谓MongoDB之中的亮点,我也想深入了解MapReduce,加上MongoDB操作简单,所以就选择了它。MapReduce可以把问题划分为多个不同部分并分发到不同服务器并行处理问题,每台服务器都把分配给自己的一部分问题处理完毕后,把结果返回给主服务器,主服务器汇总结果,最终完成问题的处理。Map首先将文档映射到集合并操作文档,这一步可能产生多个键和多个值或者什么也没有(文档中要处理的值为空)。而后按照键分组,并将产生的值组成列表放到对应的键中。Reduce则把列表中的值化简为一个值。这个值被返回,而后 阅读全文
posted @ 2013-09-09 17:32 滴墨成伤 阅读(480) 评论(0) 推荐(0) 编辑
 
摘要: 根据指定的键选择器函数对序列中的元素进行分组。命名空间:System.Linq程序集:System.Core(在 System.Core.dll 中)语法C#C++F#VBpublic static IQueryable> GroupBy( this IQueryable source, Expression> keySelector)类型参数TSourcesource中的元素的类型。TKey由keySelector表示的函数返回的键类型。参数source类型:System.Linq.IQueryable要对其元素进行分组的IQueryable。keySelector类型:Syst 阅读全文
posted @ 2013-09-09 17:21 滴墨成伤 阅读(1871) 评论(0) 推荐(0) 编辑
 
摘要: 随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据。传统方法存储和处理数据的成本将会随着数据量增长而显著增加。这使得很多组织都在寻找一种经济的解决方案,比如NoSQL数据库,它提供了所需的数据存储和处理能力、扩展性和成本效率。NoSQL数据库不使用SQL作为查询语言。这种数据库有多种不同的类型,比如文档结构存储、键值结构存储、图结构、对象数据库等等。我们在本文中使用的NoSQL是MongoDB,它是一种开源的文档数据库系统,开发语言为C++。它提供了一种高效的面向文档的存储结构,同时支持通过MapReduce程序来处理所存储的文档;它的 阅读全文
posted @ 2013-09-09 15:04 滴墨成伤 阅读(426) 评论(0) 推荐(0) 编辑
 

2013年9月6日

摘要: MongoDB除了基本的查询功能,还提供了很多强大的聚合工具,其中简单的可计算集合中的文档个数,复杂的可利用MapReduce做复杂数据分析.1.countcount返回集合中的文档数量db.refactor.count()不管集合有多大,都能很快的返回文档数量.可以传递查询,MongoDB会计算查询结果的数量db.refactor.count({"username":"refactor"})但是增加查询条件会使count变慢.2.distinctdistinct用来找出给定键的所有不同值.使用时必须指定集合和键.如:db.runCommand({&qu 阅读全文
posted @ 2013-09-06 17:25 滴墨成伤 阅读(325) 评论(0) 推荐(0) 编辑
 
摘要: 安装完MongoDBhttp://localhost:28017/监测是否成功!vs 2008 C# MongoDB 源代码下载地址:http://download.csdn.net/source/3208407查询增删改操作!我们要开始最简单的MongoDB连接,访问数据之旅了。在这之前,您已经安装MongoDB了吧!也许、大概、应该是装了。真的还没装好?那么:猛击这里[MongoDB安装]开始:先下载个C#的驱动。MongoDB提供各种主流与非主流预言的开发驱动。C# Driver 下载地址:猛击这里CSharp Driver Tutorial:猛击这里下载文件安装或者解压缩包如果您是安装 阅读全文
posted @ 2013-09-06 14:27 滴墨成伤 阅读(502) 评论(0) 推荐(0) 编辑
 
摘要: 运用到的MongoDB支持的C#驱动,当前版本为1.6.0下载地址:https://github.com/mongodb/mongo-csharp-driver/downloads1,连接数据库 /// /// 数据库连接 /// private const string conn = "mongodb://127.0.0.1:27017"; /// /// 指定的数据库 /// private const string dbName = "mongodb_name"; ... 阅读全文
posted @ 2013-09-06 14:25 滴墨成伤 阅读(505) 评论(0) 推荐(0) 编辑
 
摘要: 1.findMongoDB使用find来进行查询.查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合.find的第一个参数决定了要返回哪些文档.其形式也是一个文档,说明要查询的细节.空的查询文档{}会匹配集合的全部内容.要是不指定查询文档,默认是{}.如:db.users.find()返回集合users中的所有内容.向查询文档中添加键值对,就意味着添加了查询条件.对绝大多数类型来说,整数匹配整数,布尔类型匹配布尔类型,字符串匹配字符串.2.指定返回的键有时并不需要返回文档中的所有键值对返回.可以通过find或findOne的第二个参数来指定要返回的键.这样做能节省传输的数据量, 阅读全文
posted @ 2013-09-06 13:48 滴墨成伤 阅读(2406) 评论(0) 推荐(0) 编辑
 
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页