19 lines
497 B
JavaScript
19 lines
497 B
JavaScript
// Check null key generation.
|
|
|
|
t = db.jstests_indexv;
|
|
t.drop();
|
|
|
|
t.ensureIndex({'a.b': 1});
|
|
|
|
t.save({a: [{}, {b: 1}]});
|
|
var e = t.find({'a.b': null}).explain("executionStats");
|
|
assert.eq(1, e.executionStats.nReturned);
|
|
assert.eq(1, e.executionStats.totalKeysExamined);
|
|
|
|
t.drop();
|
|
t.ensureIndex({'a.b.c': 1});
|
|
t.save({a: [{b: []}, {b: {c: 1}}]});
|
|
var e = t.find({'a.b.c': null}).explain("executionStats");
|
|
assert.eq(0, e.executionStats.nReturned);
|
|
assert.eq(1, e.executionStats.totalKeysExamined);
|