mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 01:21:03 +01:00
19 lines
453 B
JavaScript
19 lines
453 B
JavaScript
// Sparse indexes with arrays SERVER-3216
|
|
|
|
t = db.jstests_indext;
|
|
t.drop();
|
|
|
|
t.ensureIndex({'a.b': 1}, {sparse: true});
|
|
t.save({a: []});
|
|
t.save({a: 1});
|
|
assert.eq(0, t.find().hint({'a.b': 1}).itcount());
|
|
|
|
t.ensureIndex({'a.b': 1, 'a.c': 1}, {sparse: true});
|
|
t.save({a: []});
|
|
t.save({a: 1});
|
|
assert.eq(0, t.find().hint({'a.b': 1, 'a.c': 1}).itcount());
|
|
|
|
t.save({a: [{b: 1}]});
|
|
t.save({a: 1});
|
|
assert.eq(1, t.find().hint({'a.b': 1, 'a.c': 1}).itcount());
|