Browse Source

Merge pull request #123 from RiveraGroup/bugfix/mongo_2.6.5_accumulators_requires

EAGLESIX-2651: update accumulator requires
Chris Sexton 11 years ago
parent
commit
cb331ebd9b

+ 7 - 7
lib/pipeline/accumulators/index.js

@@ -1,11 +1,11 @@
 "use strict";
 module.exports = {
 	Accumulator: require("./Accumulator"),
-	AddToSet: require("./AddToSetAccumulator"),
-	Avg: require("./AvgAccumulator"),
-	First: require("./FirstAccumulator"),
-	Last: require("./LastAccumulator"),
-	MinMax: require("./MinMaxAccumulator"),
-	Push: require("./PushAccumulator"),
-	Sum: require("./SumAccumulator")
+	AddToSetAccumulator: require("./AddToSetAccumulator"),
+	AvgAccumulator: require("./AvgAccumulator"),
+	FirstAccumulator: require("./FirstAccumulator"),
+	LastAccumulator: require("./LastAccumulator"),
+	MinMaxAccumulator: require("./MinMaxAccumulator"),
+	PushAccumulator: require("./PushAccumulator"),
+	SumAccumulator: require("./SumAccumulator"),
 };

+ 8 - 8
lib/pipeline/documentSources/GroupDocumentSource.js

@@ -38,14 +38,14 @@ var GroupDocumentSource = module.exports = function GroupDocumentSource(expCtx)
 }, klass = GroupDocumentSource, base = DocumentSource, proto = klass.prototype = Object.create(base.prototype, {constructor:{value:klass}});
 
 klass.groupOps = {
-	"$addToSet": Accumulators.AddToSet,
-	"$avg": Accumulators.Avg,
-	"$first": Accumulators.First,
-	"$last": Accumulators.Last,
-	"$max": Accumulators.MinMax.createMax, // $min and $max have special constructors because they share base features
-	"$min": Accumulators.MinMax.createMin,
-	"$push": Accumulators.Push,
-	"$sum": Accumulators.Sum
+	"$addToSet": Accumulators.AddToSetAccumulator.create,
+	"$avg": Accumulators.AvgAccumulator.create,
+	"$first": Accumulators.FirstAccumulator.create,
+	"$last": Accumulators.LastAccumulator.create,
+	"$max": Accumulators.MinMaxAccumulator.createMax, // $min and $max have special constructors because they share base features
+	"$min": Accumulators.MinMaxAccumulator.createMin,
+	"$push": Accumulators.PushAccumulator.create,
+	"$sum": Accumulators.SumAccumulator.create,
 };
 
 klass.groupName = "$group";