deno.land / x / mongoose@6.7.5 / lib / helpers / schema / cleanPositionalOperators.js

cleanPositionalOperators.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
'use strict';
/** * For consistency's sake, we replace positional operator `$` and array filters * `$[]` and `$[foo]` with `0` when looking up schema paths. */
module.exports = function cleanPositionalOperators(path) { return path. replace(/\.\$(\[[^\]]*\])?(?=\.)/g, '.0'). replace(/\.\$(\[[^\]]*\])?$/g, '.0');};
mongoose

Version Info

Tagged at
a year ago