summaryrefslogtreecommitdiff
path: root/jstests/core/in8.js
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/]}} );