diff options
Diffstat (limited to 'jstests/core/arrayfind6.js')
-rw-r--r-- | jstests/core/arrayfind6.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/jstests/core/arrayfind6.js b/jstests/core/arrayfind6.js index 9b54d5b2c07..f01271b6673 100644 --- a/jstests/core/arrayfind6.js +++ b/jstests/core/arrayfind6.js @@ -3,19 +3,19 @@ t = db.jstests_arrayfind6; t.drop(); -t.save( { a:[ { b:1, c:2 } ] } ); +t.save({a: [{b: 1, c: 2}]}); function checkElemMatchMatches() { - assert.eq( 1, t.count( { a:{ $elemMatch:{ b:1, c:2 } } } ) ); - assert.eq( 0, t.count( { a:{ $not:{ $elemMatch:{ b:1, c:2 } } } } ) ); - assert.eq( 1, t.count( { a:{ $not:{ $elemMatch:{ b:1, c:3 } } } } ) ); - assert.eq( 1, t.count( { a:{ $not:{ $elemMatch:{ b:{ $ne:1 }, c:3 } } } } ) ); + assert.eq(1, t.count({a: {$elemMatch: {b: 1, c: 2}}})); + assert.eq(0, t.count({a: {$not: {$elemMatch: {b: 1, c: 2}}}})); + assert.eq(1, t.count({a: {$not: {$elemMatch: {b: 1, c: 3}}}})); + assert.eq(1, t.count({a: {$not: {$elemMatch: {b: {$ne: 1}, c: 3}}}})); // Index bounds must be determined for $not:$elemMatch, not $not:$ne. In this case if index // bounds are determined for $not:$ne, the a.b index will be constrained to the interval [2,2] // and the saved document will not be matched as it should. - assert.eq( 1, t.count( { a:{ $not:{ $elemMatch:{ b:{ $ne:2 }, c:3 } } } } ) ); + assert.eq(1, t.count({a: {$not: {$elemMatch: {b: {$ne: 2}, c: 3}}}})); } checkElemMatchMatches(); -t.ensureIndex( { 'a.b':1 } ); +t.ensureIndex({'a.b': 1}); checkElemMatchMatches(); |