mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Started on node.js+socket.io+mongoDB on the backend for more responsivnes
This commit is contained in:
28
server/node_modules/mongojs/test/test-aggregate.js
generated
vendored
Executable file
28
server/node_modules/mongojs/test/test-aggregate.js
generated
vendored
Executable file
@@ -0,0 +1,28 @@
|
||||
var insert = require('./insert');
|
||||
var concat = require('concat-stream');
|
||||
|
||||
insert('aggregate', [{
|
||||
name:'Squirtle', type:'water'
|
||||
}, {
|
||||
name:'Starmie' , type:'water'
|
||||
}, {
|
||||
name:'Charmander' , type:'fire'
|
||||
}, {
|
||||
name:'Lapras' , type:'water'
|
||||
}], function(db, t, done) {
|
||||
db.a.aggregate({$group: {_id: '$type'}}, function(err, types) {
|
||||
var arr = types.map(function(x) {return x._id});
|
||||
t.equal(types.length, 2);
|
||||
t.notEqual(arr.indexOf('fire'), -1);
|
||||
t.notEqual(arr.indexOf('water'), -1);
|
||||
|
||||
// test as a stream
|
||||
db.a.aggregate({$group: {_id: '$type'}}).pipe(concat(function(types) {
|
||||
var arr = types.map(function(x) {return x._id});
|
||||
t.equal(types.length, 2);
|
||||
t.notEqual(arr.indexOf('fire'), -1);
|
||||
t.notEqual(arr.indexOf('water'), -1);
|
||||
t.end();
|
||||
}));
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user