deno.land / x / mongoose@6.7.5 / test / helpers / schema.cleanPositionalOperators.test.js
1234567891011121314151617181920212223'use strict';
const assert = require('assert');const cleanPositionalOperators = require('../../lib/helpers/schema/cleanPositionalOperators');
describe('cleanPositionalOperators', function() { it('replaces trailing array filter', function() { assert.equal(cleanPositionalOperators('questions.$[q]'), 'questions.0'); });
it('replaces trailing $', function() { assert.equal(cleanPositionalOperators('questions.$'), 'questions.0'); });
it('replaces interior array filters', function() { assert.equal(cleanPositionalOperators('questions.$[q].$[r].test'), 'questions.0.0.test'); });
it('replaces interior elemMatch', function() { assert.equal(cleanPositionalOperators('questions.$.$.test'), 'questions.0.0.test'); });});
Version Info