diff options
Diffstat (limited to 'jstests/core/countb.js')
-rw-r--r-- | jstests/core/countb.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/jstests/core/countb.js b/jstests/core/countb.js new file mode 100644 index 00000000000..8f7131a5a6c --- /dev/null +++ b/jstests/core/countb.js @@ -0,0 +1,11 @@ +// Test fast count mode with single key index unsatisfiable constraints on a multi key index. + +t = db.jstests_countb; +t.drop(); + +t.ensureIndex( {a:1} ); +t.save( {a:['a','b']} ); +assert.eq( 0, t.find( {a:{$in:['a'],$gt:'b'}} ).count() ); +assert.eq( 0, t.find( {$and:[{a:'a'},{a:{$gt:'b'}}]} ).count() ); +assert.eq( 1, t.find( {$and:[{a:'a'},{$where:"this.a[1]=='b'"}]} ).count() ); +assert.eq( 0, t.find( {$and:[{a:'a'},{$where:"this.a[1]!='b'"}]} ).count() ); |