root / HServer / 00.Server / 00.Program / node_modules / mongodb / index.js
이력 | 보기 | 이력해설 | 다운로드 (1.97 KB)
1 |
'use strict';
|
---|---|
2 |
|
3 |
// Core module
|
4 |
var core = require('mongodb-core'), |
5 |
Instrumentation = require('./lib/apm');
|
6 |
|
7 |
// Set up the connect function
|
8 |
var connect = require('./lib/mongo_client').connect; |
9 |
|
10 |
// Expose error class
|
11 |
connect.MongoError = core.MongoError; |
12 |
|
13 |
// Actual driver classes exported
|
14 |
connect.Admin = require('./lib/admin');
|
15 |
connect.MongoClient = require('./lib/mongo_client');
|
16 |
connect.Db = require('./lib/db');
|
17 |
connect.Collection = require('./lib/collection');
|
18 |
connect.Server = require('./lib/topologies/server');
|
19 |
connect.ReplSet = require('./lib/topologies/replset');
|
20 |
connect.Mongos = require('./lib/topologies/mongos');
|
21 |
connect.ReadPreference = require('mongodb-core').ReadPreference;
|
22 |
connect.GridStore = require('./lib/gridfs/grid_store');
|
23 |
connect.Chunk = require('./lib/gridfs/chunk');
|
24 |
connect.Logger = core.Logger; |
25 |
connect.Cursor = require('./lib/cursor');
|
26 |
connect.GridFSBucket = require('./lib/gridfs-stream');
|
27 |
// Exported to be used in tests not to be used anywhere else
|
28 |
connect.CoreServer = require('mongodb-core').Server;
|
29 |
connect.CoreConnection = require('mongodb-core').Connection;
|
30 |
|
31 |
// BSON types exported
|
32 |
connect.Binary = core.BSON.Binary; |
33 |
connect.Code = core.BSON.Code; |
34 |
connect.Map = core.BSON.Map; |
35 |
connect.DBRef = core.BSON.DBRef; |
36 |
connect.Double = core.BSON.Double; |
37 |
connect.Int32 = core.BSON.Int32; |
38 |
connect.Long = core.BSON.Long; |
39 |
connect.MinKey = core.BSON.MinKey; |
40 |
connect.MaxKey = core.BSON.MaxKey; |
41 |
connect.ObjectID = core.BSON.ObjectID; |
42 |
connect.ObjectId = core.BSON.ObjectID; |
43 |
connect.Symbol = core.BSON.Symbol; |
44 |
connect.Timestamp = core.BSON.Timestamp; |
45 |
connect.BSONRegExp = core.BSON.BSONRegExp; |
46 |
connect.Decimal128 = core.BSON.Decimal128; |
47 |
|
48 |
// Add connect method
|
49 |
connect.connect = connect; |
50 |
|
51 |
// Set up the instrumentation method
|
52 |
connect.instrument = function(options, callback) { |
53 |
if (typeof options === 'function') { |
54 |
callback = options; |
55 |
options = {}; |
56 |
} |
57 |
|
58 |
return new Instrumentation(core, options, callback); |
59 |
}; |
60 |
|
61 |
// Set our exports to be the connect function
|
62 |
module.exports = connect; |