mongojs
Version:
Easy to use module that implements the mongo api
28 lines (26 loc) • 547 B
JavaScript
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()
})
})