mongodb-polling

mongodb-polling

Usage no npm install needed!

<script type="module">
  import mongodbPolling from 'https://cdn.skypack.dev/mongodb-polling';
</script>

README

var mongodb         = require('mongodb'),
    MongodbPolling  = require('mongodb-polling');

var mongodbPolling = new MongodbPolling();

mongodb.connect('mongodb://localhost:27017/local', function(err, db) {

    if(err)
        throw err;

    mongodbPolling.addListener('numberOfTweets', function(f) {
        db.collection('tweets').count({}, f);
    });

    mongodbPolling.addListener('newTweet', function(f) {
        db.collection('tweets').find({}).toArray(f);
    });

});

mongodbPolling.on('numberOfTweets', function(results) {
    console.log(results);
});

mongodbPolling.on('newTweet', function(results) {
    console.log(results);
});

Installation

$ npm install mongodb-polling