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

schema.cleanPositionalOperators.test.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
'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'); });});
mongoose

Version Info

Tagged at
a year ago