mongodb-tail
Module to tail MongoDB capped collection using MongoDB Native NodeJS Driver
Example
const mongodb = ;const tail = ;mongodb ;
Tail factory
collection build opts
@param {Object} collection - MongoDB collection
@param {build} build - function to build MongoDB query
@param {Object} [opts] - MongoDB cursor options
@param {number} [opts.numberOfRetries = Number.MAX_VALUE]
@param {number} [opts.tailableRetryInterval = 1000]
@param {number} [opts.errorTimeout = 1000]
@returns {tail}
@typedef {function} build - function to build MongoDB query
@param {Object} latest - latest MongoDB document
@returns {Object} - MongoDB query
@typedef {Object} tail - instance of EventEmitter
@fires error - on error
@fires next - on stream data
Tests
- set MONGODB_TEST_CONNECTION_STRING and MONGODB_LOCAL_CONNECTION_STRING environment variables
- run
npm test