27 lines
520 B
JavaScript
27 lines
520 B
JavaScript
|
|
t = db.null1;
|
|
t.drop();
|
|
|
|
t.save({x: 1});
|
|
t.save({x: null});
|
|
|
|
assert.eq(1, t.find({x: null}).count(), "A");
|
|
assert.eq(1, t.find({x: {$ne: null}}).count(), "B");
|
|
|
|
t.ensureIndex({x: 1});
|
|
|
|
assert.eq(1, t.find({x: null}).count(), "C");
|
|
assert.eq(1, t.find({x: {$ne: null}}).count(), "D");
|
|
|
|
// -----
|
|
|
|
assert.eq(2, t.find({y: null}).count(), "E");
|
|
|
|
t.ensureIndex({y: 1});
|
|
assert.eq(2, t.find({y: null}).count(), "E");
|
|
|
|
t.dropIndex({y: 1});
|
|
|
|
t.ensureIndex({y: 1}, {sparse: true});
|
|
assert.eq(2, t.find({y: null}).count(), "E");
|