mongodb的mapreduce函数

时间:2014-06-11 05:16:07

标签: javascript mongodb mapreduce mongodb-query

db.myCollection.mapReduce(function()
  {emit (this.id, this.amount);},
  {
  query:{status:"normal"},
  out:"myCollections"
  }
  )

我尝试在Robomongo UI中使用map reduce功能。我收到了以下错误。

  

断言失败:需要提供optionsOrOutString错误(“打印”   Stack Trace“)@:0()@src / mongo / shell / utils.js:37(”断言失败:需要   提供optionsOrOutString“)@ src / mongo / shell / assert.js:6

任何人都可以帮我找出错误发生的原因吗?

1 个答案:

答案 0 :(得分:3)

你没有减速机。即使您希望在此类查询中不会触发减少阶段,仍然需要它。所以只需使用空白功能

db.myCollection.mapReduce(
  function(){
      emit (this.id, this.amount);
  },
  function(){},
  {
      "query":{ status:"normal" },
      "out":"myCollections"
  }
)