deno.land / x / mongoose@6.7.5 / lib / helpers / schema / cleanPositionalOperators.js
12345678910111213'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');};
Version Info