deno.land / x / mongoose@6.7.5 / lib / helpers / discriminator / checkEmbeddedDiscriminatorKeyProjection.js

checkEmbeddedDiscriminatorKeyProjection.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
'use strict';
module.exports = function checkEmbeddedDiscriminatorKeyProjection(userProjection, path, schema, selected, addedPaths) { const userProjectedInPath = Object.keys(userProjection). reduce((cur, key) => cur || key.startsWith(path + '.'), false); const _discriminatorKey = path + '.' + schema.options.discriminatorKey; if (!userProjectedInPath && addedPaths.length === 1 && addedPaths[0] === _discriminatorKey) { selected.splice(selected.indexOf(_discriminatorKey), 1); }};
mongoose

Version Info

Tagged at
a year ago