summaryrefslogtreecommitdiff
path: root/jstests/eval2.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/eval2.js')
-rw-r--r--jstests/eval2.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/jstests/eval2.js b/jstests/eval2.js
new file mode 100644
index 00000000000..08dbcf65ee2
--- /dev/null
+++ b/jstests/eval2.js
@@ -0,0 +1,18 @@
+
+t = db.test;
+t.drop();
+t.save({a:1});
+t.save({a:1});
+
+var f = db.group(
+ {
+ ns: "test",
+ key: { a:true},
+ cond: { a:1 },
+ reduce: function(obj,prev) { prev.csum++; } ,
+ initial: { csum: 0}
+ }
+);
+
+assert(f[0].a == 1 && f[0].csum == 2);
+