是否允许更改给定给mongo reduce函数的值



例如,下面的reduce函数有效吗?

function reduce(key, values) {
  values[0].push(100); // each value of the values list is a list itself. 
  return values[0];
}

我知道这个函数用处不大,但它有效吗?

您应该能够,只需记住MongoDB reduce函数必须是幂等的:输入键的相同结构必须是输出结构,这样reduce才能被多次调用。

只要您提供了一个有效的输出记录,您就可以随心所欲地操作它的内容。但实现幂等性的一般规则是,无论MAP值的结构/内容是什么,都应该是reduce输出的结构/属性。

相关内容

  • 没有找到相关文章

最新更新