From 37f14e405c1c95e923b01d38aab48638fa0b1a90 Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Mon, 7 Jan 2019 13:36:48 -0500 Subject: [PATCH] fix: works now :) re: Automattic/mongoose#7353 --- app.js | 2 ++ package-lock.json | 53 +++++++++++++++++++++++++++-------------------- package.json | 2 +- 3 files changed, 34 insertions(+), 23 deletions(-) diff --git a/app.js b/app.js index da15630..f6ce06f 100644 --- a/app.js +++ b/app.js @@ -8,6 +8,8 @@ const { GraphQLNonNull } = require('graphql'); +mongoose.ObjectId.get(v => v == null ? v : v.toString()); + // Mongoose model const Thing = mongoose.model('Thing', new mongoose.Schema({ id: mongoose.Schema.Types.ObjectId, diff --git a/package-lock.json b/package-lock.json index 742588f..6e6be32 100644 --- a/package-lock.json +++ b/package-lock.json @@ -227,21 +227,11 @@ "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" }, - "kareem": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", - "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" - }, "lodash": { "version": "4.17.10", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -310,16 +300,15 @@ } }, "mongoose": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.14.tgz", - "integrity": "sha512-0wRX2+08Fvx3iUWX2o33mDPLUsjR0HBFInwwclpfZVAb7Ps63XhYpkjQkqDMmHb7LNl6QVsRhdUIC47cU4EAPg==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.4.2.tgz", + "integrity": "sha512-bZFYe9oikiLZ2npfSbIGNYpJ0MJVQaSQhU09VFxvu6r7nVGixbt031ewZldKbWwHsG/JPJLX2HhUa8are84ryQ==", "requires": { "async": "2.6.1", - "bson": "1.0.9", - "kareem": "2.2.1", - "lodash.get": "4.4.2", - "mongodb": "3.1.4", - "mongodb-core": "3.1.3", + "bson": "1.1.0", + "kareem": "2.3.0", + "mongodb": "3.1.10", + "mongodb-core": "3.1.9", "mongoose-legacy-pluralize": "1.0.2", "mpath": "0.5.1", "mquery": "3.2.0", @@ -329,10 +318,30 @@ "sliced": "1.0.1" }, "dependencies": { - "bson": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", - "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + "kareem": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.0.tgz", + "integrity": "sha512-6hHxsp9e6zQU8nXsP+02HGWXwTkOEw6IROhF2ZA28cYbUk4eJ6QbtZvdqZOdD9YPKghG3apk5eOCvs+tLl3lRg==" + }, + "mongodb": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.10.tgz", + "integrity": "sha512-Uml42GeFxhTGQVml1XQ4cD0o/rp7J2ROy0fdYUcVitoE7vFqEhKH4TYVqRDpQr/bXtCJVxJdNQC1ntRxNREkPQ==", + "requires": { + "mongodb-core": "3.1.9", + "safe-buffer": "5.1.2" + } + }, + "mongodb-core": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.9.tgz", + "integrity": "sha512-MJpciDABXMchrZphh3vMcqu8hkNf/Mi+Gk6btOimVg1XMxLXh87j6FAvRm+KmwD1A9fpu3qRQYcbQe4egj23og==", + "requires": { + "bson": "1.1.0", + "require_optional": "1.0.1", + "safe-buffer": "5.1.2", + "saslprep": "1.0.1" + } }, "safe-buffer": { "version": "5.1.2", diff --git a/package.json b/package.json index 201d91e..5bbebb5 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,6 @@ "express-graphql": "^0.6.12", "graphql": "^14.0.2", "mongodb": "^3.1.1", - "mongoose": "^5.2.7" + "mongoose": "5.4.x" } }