@@ -73,12 +73,11 @@ const mongoServer = new MongodbMemoryServer();
73
73
74
74
mongoose .Promise = Promise ;
75
75
mongoServer .getConnectionString ().then ((mongoUri ) => {
76
- const mongooseOpts = {
77
- server: {
78
- auto_reconnect: true ,
79
- reconnectTries: Number .MAX_VALUE ,
80
- reconnectInterval: 1000 ,
81
- },
76
+ const mongooseOpts = { // options for mongoose 4.11.3 and above
77
+ autoReconnect: true ,
78
+ reconnectTries: Number .MAX_VALUE ,
79
+ reconnectInterval: 1000 ,
80
+ useMongoClient: true ,
82
81
};
83
82
84
83
mongoose .connect (mongoUri, mongooseOpts);
@@ -117,13 +116,12 @@ const connections = {
117
116
conn3: mongoose .createConnection (),
118
117
};
119
118
120
- const mongooseOpts = {
121
- server: {
122
- promiseLibrary = Promise ;
123
- auto_reconnect: true ,
124
- reconnectTries: Number .MAX_VALUE ,
125
- reconnectInterval: 1000 ,
126
- },
119
+ const mongooseOpts = { // options for mongoose 4.11.3 and above
120
+ promiseLibrary = Promise ;
121
+ autoReconnect: true ,
122
+ reconnectTries: Number .MAX_VALUE ,
123
+ reconnectInterval: 1000 ,
124
+ useMongoClient: true ,
127
125
};
128
126
129
127
mongoServer1 .getConnectionString (' server1_db1' ).then ((mongoUri ) => {
@@ -174,6 +172,7 @@ Note: When you create mongoose connection manually, you should do:
174
172
` ` ` js
175
173
import mongoose from ' mongoose' ;
176
174
175
+ const opts = { useMongoClient: true };
177
176
const conn = mongoose .createConnection (); // just create connection instance
178
177
const User = conn .model (' User' , new mongoose.Schema ({ name: String })); // define model
179
178
conn .open (uri, opts); // open connection to database (NOT `connect` method!)
@@ -182,6 +181,7 @@ With default connection:
182
181
` ` ` js
183
182
import mongoose from ' mongoose' ;
184
183
184
+ const opts = { useMongoClient: true };
185
185
mongoose .connect (uri, opts);
186
186
const User = mongoose .model (' User' , new mongoose.Schema ({ name: String })); // define model
187
187
` ` `
@@ -197,11 +197,12 @@ import mongoose from 'mongoose';
197
197
import MongodbMemoryServer from ' mongodb-memory-server' ;
198
198
199
199
let mongoServer;
200
+ const opts = { useMongoClient: true };
200
201
201
202
before ((done ) => {
202
203
mongoServer = new MongodbMemoryServer ();
203
204
mongoServer .getConnectionString ().then ((mongoUri ) => {
204
- mongoose .connect (mongoUri, (err ) => {
205
+ mongoose .connect (mongoUri, opts, (err ) => {
205
206
done (err);
206
207
});
207
208
});
@@ -230,11 +231,12 @@ import MongodbMemoryServer from 'mongodb-memory-server';
230
231
jasmine .DEFAULT_TIMEOUT_INTERVAL = 60000 ;
231
232
232
233
let mongoServer;
234
+ const opts = { useMongoClient: true };
233
235
234
236
beforeAll (async () => {
235
237
mongoServer = new MongodbMemoryServer ();
236
238
const mongoUri = await mongoServer .getConnectionString ();
237
- mongoose .connect (mongoUri, (err ) => {
239
+ mongoose .connect (mongoUri, opts, (err ) => {
238
240
console .error (err);
239
241
});
240
242
});
0 commit comments