UNPKG

mongojs

Version:

Easy to use module that implements the mongo api

28 lines (26 loc) 547 B
var insert = require('./insert') insert('group', [{ t: 242424, online: 1 }, { t: 4244, online: 0 }], function (db, t, done) { db.a.group({ key: {}, cond: { t: { $gte: 86400 } }, initial: { count: 0, online: 0 }, reduce: function (doc, out) { out.count++ out.online += doc.online }, finalize: function (out) { out.avgOnline = out.online / out.count } }, function (err, curOnline) { t.error(err) t.equal(curOnline[0].count, 1) t.equal(curOnline[0].online, 1) done() }) })