【问题标题】:map reduce function of mongo dbmongodb的mapreduce函数
【发布时间】:2014-08-01 01:11:50
【问题描述】:
db.myCollection.mapReduce(function()
  {emit (this.id, this.amount);},
  {
  query:{status:"normal"},
  out:"myCollections"
  }
  )

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

assert failed : 需要提供 optionsOrOutString Error("Printing 堆栈跟踪")@:0 ()@src/mongo/shell/utils.js:37 ("断言失败:需要 提供 optionsOrOutString")@src/mongo/shell/assert.js:6

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

【问题讨论】:

    标签: javascript mongodb mapreduce mongodb-query


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多