deno.land / x / mongoose@6.7.5 / lib / helpers / projection / isPathSelectedInclusive.js

isPathSelectedInclusive.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'use strict';
/*! * ignore */
module.exports = function isPathSelectedInclusive(fields, path) { const chunks = path.split('.'); let cur = ''; let j; let keys; let numKeys; for (let i = 0; i < chunks.length; ++i) { cur += cur.length ? '.' : '' + chunks[i]; if (fields[cur]) { keys = Object.keys(fields); numKeys = keys.length; for (j = 0; j < numKeys; ++j) { if (keys[i].indexOf(cur + '.') === 0 && keys[i].indexOf(path) !== 0) { continue; } } return true; } }
return false;};
mongoose

Version Info

Tagged at
a year ago