Skip to content

Commit

Permalink
fix: more robust fix for #12513
Browse files Browse the repository at this point in the history
  • Loading branch information
vkarpov15 committed Oct 21, 2022
1 parent 136d6af commit 8e33a32
Showing 1 changed file with 0 additions and 15 deletions.
15 changes: 0 additions & 15 deletions lib/helpers/query/castUpdate.js
Expand Up @@ -43,13 +43,6 @@ module.exports = function castUpdate(schema, obj, options, context, filter) {
return obj;
}

if (schema.options.strict === 'throw' && obj.hasOwnProperty(schema.options.discriminatorKey)) {
if (!options.overwriteDiscriminatorKey) {
throw new StrictModeError(schema.options.discriminatorKey);
}
} else if (!options.overwriteDiscriminatorKey) {
delete obj[schema.options.discriminatorKey];
}
if (options.upsert && !options.overwrite) {
moveImmutableProperties(schema, obj, context);
}
Expand Down Expand Up @@ -92,14 +85,6 @@ module.exports = function castUpdate(schema, obj, options, context, filter) {
val = ret[op];
hasDollarKey = hasDollarKey || op.startsWith('$');

if (schema.options.strict === 'throw' && typeof val === 'object' && val != null && val.hasOwnProperty(schema.options.discriminatorKey)) {
if (!options.overwriteDiscriminatorKey) {
throw new StrictModeError(schema.options.discriminatorKey);
}
} else if (typeof val === 'object' && val != null && !options.overwriteDiscriminatorKey) {
delete obj[schema.options.discriminatorKey];
}

if (val &&
typeof val === 'object' &&
!Buffer.isBuffer(val) &&
Expand Down

0 comments on commit 8e33a32

Please sign in to comment.