diff --git a/jstests/exists.js b/jstests/exists.js index 20c3fe8dbd2..8afaf8e1ac9 100644 --- a/jstests/exists.js +++ b/jstests/exists.js @@ -7,6 +7,12 @@ t.save( {a:{b:1}} ); t.save( {a:{b:{c:1}}} ); t.save( {a:{b:{c:{d:null}}}} ); +assert.eq( 5, t.count() ); +assert.eq( 1, t.count( {a:null} ) ); +assert.eq( 2, t.count( {'a.b':null} ) ); +assert.eq( 3, t.count( {'a.b.c':null} ) ); +assert.eq( 5, t.count( {'a.b.c.d':null} ) ); + assert.eq( 5, t.count() ); assert.eq( 4, t.count( {a:{$ne:null}} ) ); assert.eq( 3, t.count( {'a.b':{$ne:null}} ) );