Skip to content

Commit 99e3883

Browse files
committed
docs(readme): Update options according to [email protected] and above
Related #16
1 parent 3e1a25c commit 99e3883

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

README.md

+17-15
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,11 @@ const mongoServer = new MongodbMemoryServer();
7373

7474
mongoose.Promise = Promise;
7575
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,
8281
};
8382

8483
mongoose.connect(mongoUri, mongooseOpts);
@@ -117,13 +116,12 @@ const connections = {
117116
conn3: mongoose.createConnection(),
118117
};
119118

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,
127125
};
128126

129127
mongoServer1.getConnectionString('server1_db1').then((mongoUri) => {
@@ -174,6 +172,7 @@ Note: When you create mongoose connection manually, you should do:
174172
```js
175173
import mongoose from 'mongoose';
176174

175+
const opts = { useMongoClient: true };
177176
const conn = mongoose.createConnection(); // just create connection instance
178177
const User = conn.model('User', new mongoose.Schema({ name: String })); // define model
179178
conn.open(uri, opts); // open connection to database (NOT `connect` method!)
@@ -182,6 +181,7 @@ With default connection:
182181
```js
183182
import mongoose from 'mongoose';
184183

184+
const opts = { useMongoClient: true };
185185
mongoose.connect(uri, opts);
186186
const User = mongoose.model('User', new mongoose.Schema({ name: String })); // define model
187187
```
@@ -197,11 +197,12 @@ import mongoose from 'mongoose';
197197
import MongodbMemoryServer from 'mongodb-memory-server';
198198

199199
let mongoServer;
200+
const opts = { useMongoClient: true };
200201

201202
before((done) => {
202203
mongoServer = new MongodbMemoryServer();
203204
mongoServer.getConnectionString().then((mongoUri) => {
204-
mongoose.connect(mongoUri, (err) => {
205+
mongoose.connect(mongoUri, opts, (err) => {
205206
done(err);
206207
});
207208
});
@@ -230,11 +231,12 @@ import MongodbMemoryServer from 'mongodb-memory-server';
230231
jasmine.DEFAULT_TIMEOUT_INTERVAL = 60000;
231232

232233
let mongoServer;
234+
const opts = { useMongoClient: true };
233235

234236
beforeAll(async () => {
235237
mongoServer = new MongodbMemoryServer();
236238
const mongoUri = await mongoServer.getConnectionString();
237-
mongoose.connect(mongoUri, (err) => {
239+
mongoose.connect(mongoUri, opts, (err) => {
238240
console.error(err);
239241
});
240242
});

0 commit comments

Comments
 (0)