mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
25 lines
703 B
JavaScript
25 lines
703 B
JavaScript
admin = db.getMongo().getDB( "admin" );
|
|
|
|
a = db.jstests_rename_a;
|
|
b = db.jstests_rename_b;
|
|
c = db.jstests_rename_c;
|
|
|
|
a.drop();
|
|
b.drop();
|
|
c.drop();
|
|
|
|
a.save( {a: 1} );
|
|
a.save( {a: 2} );
|
|
a.ensureIndex( {a:1} );
|
|
a.ensureIndex( {b:1} );
|
|
|
|
c.save( {a: 100} );
|
|
assert.commandFailed( admin.runCommand( {renameCollection:"test.jstests_rename_a", to:"test.jstests_rename_c"} ) );
|
|
|
|
assert.commandWorked( admin.runCommand( {renameCollection:"test.jstests_rename_a", to:"test.jstests_rename_b"} ) );
|
|
assert.eq( 0, a.find().count() );
|
|
|
|
assert.eq( 2, b.find().count() );
|
|
assert.eq( 3, db.system.indexes.find( {ns:"test.jstests_rename_b"} ).count() );
|
|
assert( b.find( {a:1} ).explain().cursor.match( /^BtreeCursor/ ) );
|