UNPKG

802 BJavaScriptView Raw
1var mongojs = require('mongojs');
2var stream = require('stream-wrapper');
3
4var db = mongojs('mongodb://app2:U6G3v3rE9wgdzGTfQMgi@economic-staging-eu.m0.mongolayer.com:27017,economic-staging-eu1.mongolayer.com:27017,economic-staging-eu.arbiter.mongolayer.com:27017/economic-staging-eu-2?safe=true&slaveOk=true&journal=true');
5
6var invoices = db.collection('invoices').find();
7
8invoices.on('end', function() {
9 console.log('---- end');
10});
11
12var once = function() {
13 var i = 0;
14
15 return stream.transform({ objectMode: true }, function(data, encoding, callback) {
16 /*console.log('---- once', data);
17 if(called) return;
18
19 called = true;
20 callback(null, data);*/
21
22 setTimeout(function() {
23 console.log(++i);
24 callback(null, data);
25 }, 1000);
26 });
27};
28
29var o = once();
30o.resume();
31
32invoices.pipe(o);