Der Servercode konvertiert die Karte automatisch und reduziert sie in die Javascript-Funktion, aber nicht so mit Scope. Um eine Funktion in der Bereichsoption zu übergeben, können Sie stattdessen Folgendes tun:
c.addExtraOption("scope", new BasicBSONObject("average",
new CodeWScope("function(){ return false;}", new BasicBSONObject())));