Regarding to the CouchDB documentation,CommonJS模块不能用于reduce函数,因为:
...
正如您所注意到的,缩小功能一次性应用于地图结果,而地图功能逐个应用于文档。这意味着map函数可以预编译CommonJS库并在整个视图处理过程中使用它们,但是对于reduce函数,它们会反复编译以减少每个视图结果,这会导致性能下降。
我无法从上面的解释中理解任何内容。为什么我们完全能够使用sum
或count
等内部函数时,是否可以使用第三方库?
如果我需要库foo
那么糟糕,我无法使用count
更改foo
函数,以便我可以在减少函数中使用foo()
?