index.js 558 B

1234567891011121314151617
  1. "use strict";
  2. var Aggregator = require("./Aggregator");
  3. module.exports = (function(){
  4. // functional-style interface
  5. function aggregate(ops, inputs, callback) {
  6. var aggregator = new Aggregator(ops);
  7. if(inputs && callback)
  8. return aggregator.execute(inputs, callback);
  9. return aggregator.execute.bind(aggregator);
  10. }
  11. // package-style interface
  12. aggregate.Aggregator = Aggregator;
  13. aggregate.aggregate = aggregate;
  14. aggregate.version = 'r2.4.0-rc0'; // cb8efcd6a2f05d35655ed9f9b947cc4a99ade8db version of mongo built against
  15. return aggregate;
  16. })();