map reduce function of mongo db

map reduce function of mongo db

本文关键字:mongo db of function reduce map      更新时间:2023-09-26
db.myCollection.mapReduce(function()
  {emit (this.id, this.amount);},
  {
  query:{status:"normal"},
  out:"myCollections"
  }
  )

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

断言失败:需要提供一个optionsOrOutString错误("打印堆栈跟踪")@:0 ()@src/mongo/shell/utils.js:37("断言失败:需要@src/mongo/shell/assert.js:6

谁能帮我找出错误发生的原因?

您没有减速器。即使您期望在这样的查询中不触发reduce阶段,它仍然是必需的。所以使用空白函数

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