diff options
Diffstat (limited to 'jstests/core/geo_multikey0.js')
-rw-r--r-- | jstests/core/geo_multikey0.js | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/jstests/core/geo_multikey0.js b/jstests/core/geo_multikey0.js index 7d0ea57e329..827dd9a41a1 100644 --- a/jstests/core/geo_multikey0.js +++ b/jstests/core/geo_multikey0.js @@ -4,23 +4,28 @@ t = db.jstests_geo_multikey0; t.drop(); // Check that conflicting constraints are satisfied by parallel array elements. -t.save( {loc:[{x:20,y:30},{x:30,y:40}]} ); -assert.eq( 1, t.count( {loc:{x:20,y:30},$and:[{loc:{$gt:{x:20,y:35},$lt:{x:20,y:34}}}]} ) ); +t.save({loc: [{x: 20, y: 30}, {x: 30, y: 40}]}); +assert.eq( + 1, t.count({loc: {x: 20, y: 30}, $and: [{loc: {$gt: {x: 20, y: 35}, $lt: {x: 20, y: 34}}}]})); -// Check that conflicting constraints are satisfied by parallel array elements with a 2d index on loc. -if ( 0 ) { // SERVER-3793 -t.ensureIndex( {loc:'2d'} ); -assert.eq( 1, t.count( {loc:{x:20,y:30},$and:[{loc:{$gt:{x:20,y:35},$lt:{x:20,y:34}}}]} ) ); +// Check that conflicting constraints are satisfied by parallel array elements with a 2d index on +// loc. +if (0) { // SERVER-3793 + t.ensureIndex({loc: '2d'}); + assert.eq( + 1, + t.count({loc: {x: 20, y: 30}, $and: [{loc: {$gt: {x: 20, y: 35}, $lt: {x: 20, y: 34}}}]})); } t.drop(); // Check that conflicting constraints are satisfied by parallel array elements of x. -t.save( {loc:[20,30],x:[1,2]} ); -assert.eq( 1, t.count( {loc:[20,30],x:{$gt:1.7,$lt:1.2}} ) ); +t.save({loc: [20, 30], x: [1, 2]}); +assert.eq(1, t.count({loc: [20, 30], x: {$gt: 1.7, $lt: 1.2}})); -// Check that conflicting constraints are satisfied by parallel array elements of x with a 2d index on loc,x. -if ( 0 ) { // SERVER-3793 -t.ensureIndex( {loc:'2d',x:1} ); -assert.eq( 1, t.count( {loc:[20,30],x:{$gt:1.7,$lt:1.2}} ) ); +// Check that conflicting constraints are satisfied by parallel array elements of x with a 2d index +// on loc,x. +if (0) { // SERVER-3793 + t.ensureIndex({loc: '2d', x: 1}); + assert.eq(1, t.count({loc: [20, 30], x: {$gt: 1.7, $lt: 1.2}})); } |