MongoDB聚合 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

MongoDB和MapReduce

前面两个例子只用到了MapReduce、map和reduce键。这3个键是必需的,但是MapReduce命令还有很多可选的键。

"finalize" : 函数

将reduce的结果发送给这个键,这是处理过程的最后一步。

"keeplize" : 布尔

如果值为true,那么在连接关闭时会将临时结果集合保存下来,否则不保存。

"output" : 字符串

输出集合的名称,如果设置了这项,系统会自动设置keeptemp : true。

"query" : 文档

在发往map函数前,先用指定条件过滤文档。

"sort" : 文档

在发往map函数前给文档排序(与limit一同使用非常有用)。

"limit" : 整数

在发往map函数的文档数量的上限。

"scope" : 文档

可以再Javascript代码中使用的变量。

"verbose" : 布尔

是否记录详细的服务器日志。