index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Core module
  2. var core = require('mongodb-core');
  3. // Set up the connect function
  4. var connect = require('./lib/mongo_client').connect;
  5. // Expose error class
  6. connect.MongoError = core.MongoError;
  7. // Actual driver classes exported
  8. connect.MongoClient = require('./lib/mongo_client');
  9. connect.Db = require('./lib/db');
  10. connect.Collection = require('./lib/collection');
  11. connect.Server = require('./lib/server');
  12. connect.ReplSet = require('./lib/replset');
  13. connect.Mongos = require('./lib/mongos');
  14. connect.ReadPreference = require('./lib/read_preference');
  15. connect.GridStore = require('./lib/gridfs/grid_store');
  16. connect.Chunk = require('./lib/gridfs/chunk');
  17. connect.Logger = core.Logger;
  18. connect.Cursor = require('./lib/cursor');
  19. // BSON types exported
  20. connect.Binary = core.BSON.Binary;
  21. connect.Code = core.BSON.Code;
  22. connect.DBRef = core.BSON.DBRef;
  23. connect.Double = core.BSON.Double;
  24. connect.Long = core.BSON.Long;
  25. connect.MinKey = core.BSON.MinKey;
  26. connect.MaxKey = core.BSON.MaxKey;
  27. connect.ObjectID = core.BSON.ObjectID;
  28. connect.ObjectId = core.BSON.ObjectID;
  29. connect.Symbol = core.BSON.Symbol;
  30. connect.Timestamp = core.BSON.Timestamp;
  31. // Add connect method
  32. connect.connect = connect;
  33. // Set our exports to be the connect function
  34. module.exports = connect;