blob: be2a696f7c37f385e20d8a2ea99afe6548be97ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// 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/]}} );
|