summaryrefslogtreecommitdiff
path: root/jstests/core/index_arr1.js
blob: ba821bd3730b1b29869a91c89961e1068bf8ae0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
t = db.index_arr1;
t.drop();

t.insert({_id: 1, a: 5, b: [{x: 1}]});
t.insert({_id: 2, a: 5, b: []});
t.insert({_id: 3, a: 5});

assert.eq(3, t.find({a: 5}).itcount(), "A1");

t.ensureIndex({a: 1, "b.x": 1});

assert.eq(3, t.find({a: 5}).itcount(), "A2");  // SERVER-1082

assert.eq(2, t.getIndexes().length, "B1");
t.insert({_id: 4, a: 5, b: []});
t.ensureIndex({a: 1, "b.a": 1, "b.c": 1});
assert.eq(3, t.getIndexes().length, "B2");