blob: a6bdc520926cc6229586cdee9ec8627e9ae82ee5 (
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/]}});
|