32 lines
624 B
JavaScript
32 lines
624 B
JavaScript
// Cannot implicitly shard accessed collections because of unsupported group operator on sharded
|
|
// collection.
|
|
// @tags: [assumes_unsharded_collection]
|
|
|
|
t = db.eval2;
|
|
t.drop();
|
|
t.save({a: 1});
|
|
t.save({a: 1});
|
|
|
|
var f = db.group({
|
|
ns: t.getName(),
|
|
key: {a: true},
|
|
cond: {a: 1},
|
|
reduce: function(obj, prev) {
|
|
prev.csum++;
|
|
},
|
|
initial: {csum: 0}
|
|
});
|
|
|
|
assert(f[0].a == 1 && f[0].csum == 2, "on db");
|
|
|
|
var f = t.group({
|
|
key: {a: true},
|
|
cond: {a: 1},
|
|
reduce: function(obj, prev) {
|
|
prev.csum++;
|
|
},
|
|
initial: {csum: 0}
|
|
});
|
|
|
|
assert(f[0].a == 1 && f[0].csum == 2, "on coll");
|