草庐IT

php - Mongo Map Reduce 第一次

第一次在这里使用Map/Reduce用户,并使用MongoDB。我有很多页面访问数据,我想通过使用Map/Reduce来了解这些数据。下面基本上是我想做的,但作为一个Map/Reduce的初学者,我认为这超出了我的知识范围!浏览过去30天内访问过的所有页面,其中external=true。然后对于每个页面,查找所有访问次数按推荐位置对所有访问进行分组对于每个推荐位置,计算有多少人访问了具有特定“类型”并且“标签”中也有特定单词的页面。数据库和集合被组织为$mongo->dbname->visits一个示例文档是:{"url":"www.example.com","type":"a","

php - Mongo Map Reduce 第一次

第一次在这里使用Map/Reduce用户,并使用MongoDB。我有很多页面访问数据,我想通过使用Map/Reduce来了解这些数据。下面基本上是我想做的,但作为一个Map/Reduce的初学者,我认为这超出了我的知识范围!浏览过去30天内访问过的所有页面,其中external=true。然后对于每个页面,查找所有访问次数按推荐位置对所有访问进行分组对于每个推荐位置,计算有多少人访问了具有特定“类型”并且“标签”中也有特定单词的页面。数据库和集合被组织为$mongo->dbname->visits一个示例文档是:{"url":"www.example.com","type":"a","

mongodb - 在 mongodb map-reduce 中使用相同的键多次调用 reduce

我正在尝试在mongoshell中的mongodb上运行mapreduce。出于某种原因,在减少阶段,我收到了对同一个键的多次调用(而不是单个键),所以我得到了错误的结果。我不是这个领域的专家,所以也许我犯了一些愚蠢的错误。任何帮助表示赞赏。谢谢。这是我的小例子:我正在创建10000个文档:vari=0;db.docs.drop();while(i然后我基于模块10做map-reduce(所以我除了在每个“桶”中获得1000个)db.docs.mapReduce(function(){emit(this.index%10,1);},function(key,values){return

mongodb map reduce教程

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowdoIuseMap/ReduceinMongoDB?我看过MongoDbpresentation对于新的聚合框架。有演示文稿、渐进式示例等......你知道MongoDB下的map/reduce有类似的东西吗?我还没找到…… 最佳答案 检查mongodbcookbook,您可以看到很多带有很好解释的map-reduce示例。还可以查看我对其他question的回答在关于mongomapreduce的SO中了解更多信息。

MongoDB映射/减少多个集合?

首先,背景。我曾经有一个集合logs并使用map/reduce来生成各种报告。这些报告中的大多数都是基于一天内的数据,所以我总是有一个条件d:SOME_DATE。当logs集合变得非常大时,插入变得非常缓慢(比我们监控的应用程序生成日志的速度还要慢),即使在删除了大量索引之后也是如此。所以我们决定将每天的数据放在一个单独的集合中——logs_YYYY-mm-dd——这样索引会更小,我们甚至不需要日期索引。这很酷,因为大多数报告(因此map/reduce)都是关于每日数据的。但是,我们有一份报告需要涵盖多天。现在是问题。有没有办法在多个集合上运行map/reduce(或更准确地说是map

MongoDB映射/减少多个集合?

首先,背景。我曾经有一个集合logs并使用map/reduce来生成各种报告。这些报告中的大多数都是基于一天内的数据,所以我总是有一个条件d:SOME_DATE。当logs集合变得非常大时,插入变得非常缓慢(比我们监控的应用程序生成日志的速度还要慢),即使在删除了大量索引之后也是如此。所以我们决定将每天的数据放在一个单独的集合中——logs_YYYY-mm-dd——这样索引会更小,我们甚至不需要日期索引。这很酷,因为大多数报告(因此map/reduce)都是关于每日数据的。但是,我们有一份报告需要涵盖多天。现在是问题。有没有办法在多个集合上运行map/reduce(或更准确地说是map

MongoDB Map/Reduce Array 聚合问题

我有一个MongoDB集合,其文档使用多个嵌套级别,我想从中提取从其字段子集编译的多维数组。我现在有一个适合我的解决方案,但我想更好地理解“幂等性”的概念及其与reduce函数相关的后果。{"host_name":"gateway","service_description":"PING","last_update":1305777787,"performance_object":[["rta",0.105,"ms",100,500,0],["pl",0,"%",20,60,0]]}这里是map/reduce函数varM=function(){varhn=this.host_name,

c# - 有人可以用 C# 解释 map-reduce 吗?

谁能解释一下map-reduce的概念,尤其是在Mongo中?我也使用C#,因此该领域的任何细节都会很有用。 最佳答案 理解来自C#和LINQ的Map-Reduce的一种方法是将其视为SelectMany()后跟GroupBy()后跟Aggregate()操作。在SelectMany()中,您正在投影一个序列,但每个元素都可以成为多个元素。这相当于在map操作中使用多个emit语句。map操作也可以选择不调用emit,这就像在SelectMany()操作中有一个Where()子句一样。在GroupBy()中,您正在收集具有相同键的元

c# - 有人可以用 C# 解释 map-reduce 吗?

谁能解释一下map-reduce的概念,尤其是在Mongo中?我也使用C#,因此该领域的任何细节都会很有用。 最佳答案 理解来自C#和LINQ的Map-Reduce的一种方法是将其视为SelectMany()后跟GroupBy()后跟Aggregate()操作。在SelectMany()中,您正在投影一个序列,但每个元素都可以成为多个元素。这相当于在map操作中使用多个emit语句。map操作也可以选择不调用emit,这就像在SelectMany()操作中有一个Where()子句一样。在GroupBy()中,您正在收集具有相同键的元

mongodb - 何时在 MongoDB 中使用 map reduce 而不是聚合管道?

在查看documentation时对于map-reduce,我发现:NOTE:Formostaggregationoperations,theAggregationPipelineprovidesbetterperformanceandmorecoherentinterface.However,map-reduceoperationsprovidesomeflexibilitythatisnotpresentlyavailableintheaggregationpipeline.我不是很明白。在聚合管道上使用map-reduce的用例有哪些?map-reduce提供了哪些灵active