Skip to content

Commit 59a4e55

Browse files
committed
fix(api): update mongoose and fix ensureIndex deprecation
Set as recommended by https://mongoosejs.com/docs/deprecations.html#ensureindex
1 parent cc3988a commit 59a4e55

File tree

5 files changed

+54
-19
lines changed

5 files changed

+54
-19
lines changed

dist-lib/utils/mongoose-shim.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-lib/utils/mongoose-shim.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/utils/mongoose-shim.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ const Promise = require('bluebird');
22
const mongoose = require('mongoose');
33

44
mongoose.Promise = Promise;
5+
mongoose.set('useCreateIndex', true);
56

67
module.exports = mongoose;

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
"lodash": "^4.14.0",
104104
"md5": "^2.0.0",
105105
"method-override": "^3.0.0",
106-
"mongoose": "^5.8.11",
106+
"mongoose": "^5.9.0",
107107
"morgan": "^1.5.0",
108108
"morgan-debug": "^2.0.0",
109109
"node-rsa": "^0.4.0",

yarn.lock

+50-17
Original file line numberDiff line numberDiff line change
@@ -1458,6 +1458,14 @@ bl@^0.9.0, bl@~0.9.0:
14581458
dependencies:
14591459
readable-stream "~1.0.26"
14601460

1461+
bl@^2.2.0:
1462+
version "2.2.0"
1463+
resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.0.tgz#e1a574cdf528e4053019bb800b041c0ac88da493"
1464+
integrity sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==
1465+
dependencies:
1466+
readable-stream "^2.3.5"
1467+
safe-buffer "^5.1.1"
1468+
14611469
14621470
version "0.0.5"
14631471
resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
@@ -1831,11 +1839,16 @@ browserslist@~1.4.0:
18311839
dependencies:
18321840
caniuse-db "^1.0.30000539"
18331841

1834-
bson@^1.1.1, bson@~1.1.1:
1842+
bson@^1.1.1:
18351843
version "1.1.1"
18361844
resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.1.tgz#4330f5e99104c4e751e7351859e2d408279f2f13"
18371845
integrity sha512-jCGVYLoYMHDkOsbwJZBCqwMHyH4c+wzgI9hG7Z6SZJRXWr+x58pdIbm2i9a/jFGCkRJqRUr8eoI7lDWa0hTkxg==
18381846

1847+
bson@^1.1.4:
1848+
version "1.1.4"
1849+
resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.4.tgz#f76870d799f15b854dffb7ee32f0a874797f7e89"
1850+
integrity sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==
1851+
18391852
bson@^3.0.2:
18401853
version "3.0.2"
18411854
resolved "https://registry.yarnpkg.com/bson/-/bson-3.0.2.tgz#2467a76507a98c63ce34072f9965f4024e753dfc"
@@ -3312,6 +3325,11 @@ delegates@^1.0.0:
33123325
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
33133326
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
33143327

3328+
denque@^1.4.1:
3329+
version "1.4.1"
3330+
resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf"
3331+
integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==
3332+
33153333
33163334
version "1.1.1"
33173335
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
@@ -7355,12 +7373,14 @@ [email protected]:
73557373
optionalDependencies:
73567374
saslprep "^1.0.0"
73577375

7358-
mongodb@3.4.1:
7359-
version "3.4.1"
7360-
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.4.1.tgz#0d15e57e0ea0fc85b7a4fb9291b374c2e71652dc"
7361-
integrity sha512-juqt5/Z42J4DcE7tG7UdVaTKmUC6zinF4yioPfpeOSNBieWSK6qCY+0tfGQcHLKrauWPDdMZVROHJOa8q2pWsA==
7376+
mongodb@3.5.9:
7377+
version "3.5.9"
7378+
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.9.tgz#799b72be8110b7e71a882bb7ce0d84d05429f772"
7379+
integrity sha512-vXHBY1CsGYcEPoVWhwgxIBeWqP3dSu9RuRDsoLRPTITrcrgm1f0Ubu1xqF9ozMwv53agmEiZm0YGo+7WL3Nbug==
73627380
dependencies:
7363-
bson "^1.1.1"
7381+
bl "^2.2.0"
7382+
bson "^1.1.4"
7383+
denque "^1.4.1"
73647384
require_optional "^1.0.1"
73657385
safe-buffer "^5.1.2"
73667386
optionalDependencies:
@@ -7379,16 +7399,16 @@ [email protected]:
73797399
resolved "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4"
73807400
integrity sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==
73817401

7382-
mongoose@^5.8.11:
7383-
version "5.8.11"
7384-
resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.8.11.tgz#4b3813e55d33928dcc4a2c5cf4b8a76041192861"
7385-
integrity sha512-Yz0leNEJsAtNtMTxTDEadacLWt58gaVeBVL3c1Z3vaBoc159aJqlf+T8jaL9mAdBxKndF5YWhh6Q719xac7cjA==
7402+
mongoose@^5.9.0:
7403+
version "5.9.20"
7404+
resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.9.20.tgz#975255196104ce760386ab439b1dad43caae23b5"
7405+
integrity sha512-vRP6Csu2obzSl3ed7kTQMrolBNgweiRJ/eBU1PSe/rJfjqWS1oqDE2D1ZPGxkVOsKXs7Gyd84GAXerj8IB2UWg==
73867406
dependencies:
7387-
bson "~1.1.1"
7407+
bson "^1.1.4"
73887408
kareem "2.3.1"
7389-
mongodb "3.4.1"
7409+
mongodb "3.5.9"
73907410
mongoose-legacy-pluralize "1.0.2"
7391-
mpath "0.6.0"
7411+
mpath "0.7.0"
73927412
mquery "3.2.2"
73937413
ms "2.1.2"
73947414
regexp-clone "1.0.0"
@@ -7423,10 +7443,10 @@ mothership@~0.2.0:
74237443
dependencies:
74247444
find-parent-dir "~0.3.0"
74257445

7426-
mpath@0.6.0:
7427-
version "0.6.0"
7428-
resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.6.0.tgz#aa922029fca4f0f641f360e74c5c1b6a4c47078e"
7429-
integrity sha512-i75qh79MJ5Xo/sbhxrDrPSEG0H/mr1kcZXJ8dH6URU5jD/knFxCVqVC/gVSW7GIXL/9hHWlT9haLbCXWOll3qw==
7446+
mpath@0.7.0:
7447+
version "0.7.0"
7448+
resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.7.0.tgz#20e8102e276b71709d6e07e9f8d4d0f641afbfb8"
7449+
integrity sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==
74307450

74317451
74327452
version "3.2.2"
@@ -9034,6 +9054,19 @@ readable-stream@*, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stre
90349054
string_decoder "^1.1.1"
90359055
util-deprecate "^1.0.1"
90369056

9057+
readable-stream@^2.3.5:
9058+
version "2.3.7"
9059+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
9060+
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
9061+
dependencies:
9062+
core-util-is "~1.0.0"
9063+
inherits "~2.0.3"
9064+
isarray "~1.0.0"
9065+
process-nextick-args "~2.0.0"
9066+
safe-buffer "~5.1.1"
9067+
string_decoder "~1.1.1"
9068+
util-deprecate "~1.0.1"
9069+
90379070
readable-stream@^3.1.1:
90389071
version "3.4.0"
90399072
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"

0 commit comments

Comments
 (0)