diff --git a/jstests/indexw.js b/jstests/indexw.js new file mode 100644 index 0000000000000..326443400d12f --- /dev/null +++ b/jstests/indexw.js @@ -0,0 +1,14 @@ +// Check that v0 keys are generated for v0 indexes SERVER-3375 + +t = db.jstests_indexw; +t.drop(); + +t.save( {a:[]} ); +assert.eq( 1, t.count( {a:[]} ) ); +t.ensureIndex( {a:1} ); +assert.eq( 1, t.count( {a:[]} ) ); +t.dropIndexes(); + +// The count result is incorrect - just checking here that v0 key generation is used. +t.ensureIndex( {a:1}, {v:0} ); +assert.eq( 0, t.count( {a:[]} ) );