24 lines
720 B
JavaScript
24 lines
720 B
JavaScript
// Create {v:0} index on primary. Add new secondary. Make sure same index on secondary is {v:1} - SERVER-3852
|
|
|
|
var rs = new ReplSetTest( {name: 'rs', nodes: 1, host: 'localhost'} );
|
|
rs.startSet();
|
|
rs.initiate();
|
|
var r1 = rs.getMaster();
|
|
var db1 = r1.getDB('test');
|
|
|
|
var t = '';
|
|
for (var i = 0; i < 1000; i++) t += 'a';
|
|
for (var i = 0; i < 10000; i++) db1.foo.insert( {_id:i, x:i%1000, t:t} );
|
|
db1.foo.createIndex( {x:1}, {v: 0} );
|
|
|
|
var r2 = rs.add();
|
|
rs.reInitiate();
|
|
rs.awaitSecondaryNodes();
|
|
var db2 = r2.getDB('test');
|
|
r2.setSlaveOk();
|
|
|
|
var idx = db2.system.indexes.findOne( {key: {x:1}} );
|
|
assert.eq (idx.v, 1, 'expected all indexes generated on Mongo version >= 2.0 to be {v:1}. See SERVER-3852');
|
|
|
|
rs.stopSet(15);
|