【问题标题】:Map Reduce or Aggregation?Map Reduce 还是 Aggregation?
【发布时间】:2015-04-22 05:39:18
【问题描述】:

我在 mongoddb 中有这样的数据库,现在我的问题是如何从数据库中获取聚合结果。

_id  time    pow
 1    t1     20
 2    t2     20
 3    t3     20
 4    t4     30
 5    t5     30
 6    t6     20
 7    t6     20

我想要以下格式的结果。

{ _id:1,  time:t1,  pow:20}
{ _id:4,  time:t4,  pow:30}
{ _id:6, time:t6,   pow:20}

有人知道如何得到这样的结果吗?

【问题讨论】:

  • 您在寻找什么样的独特性。您在“触发”什么查询。如果你“触发”你的查询并得到一个结果,你为什么要问如何得到这个结果? (只需使用您的查询)
  • 我想要给我以上结果的查询。
  • 你的结果背后的逻辑是什么 - 例如为什么省略 t2 和 t3 和 t5?
  • 我需要特定时间的电源结果,所以如果重复,我下次检查电源?然后省略那个文件,这个过程直到功率值没有改变。
  • 您是否尝试过任何方法,或者您只是将工作外包给廉价劳动力?

标签: mongodb mapreduce aggregation-framework


【解决方案1】:

其实从问题和你提供的cmets来看,我们这里不需要使用聚合。你只需要使用一个循环整个列表,由 id 索引,并捕获“pow”中的变化。就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多