Files
mongo/jstests/core/in8.js

19 lines
414 B
JavaScript

// Test $in regular expressions with overlapping index bounds. SERVER-4677
t = db.jstests_inb;
t.drop();
function checkResults( query ) {
assert.eq( 4, t.count( query ) );
assert.eq( 4, t.find( query ).itcount() );
}
t.ensureIndex( {x:1} );
t.save( {x:'aa'} );
t.save( {x:'ab'} );
t.save( {x:'ac'} );
t.save( {x:'ad'} );
checkResults( {x:{$in:[/^a/,/^ab/]}} );
checkResults( {x:{$in:[/^ab/,/^a/]}} );