diff options
author | Aaron <aaron@10gen.com> | 2009-05-18 16:03:10 -0400 |
---|---|---|
committer | Aaron <aaron@10gen.com> | 2009-05-18 16:03:10 -0400 |
commit | 46275dbed5f923976c7495e7fb9b2fdb9776fc2f (patch) | |
tree | ee0ad82a4155e75e52f52f7bdfb088b3ea720564 /jstests/rename.js | |
parent | 6c0692a9000df2b525b4d414005c5512d9df588e (diff) | |
download | mongo-46275dbed5f923976c7495e7fb9b2fdb9776fc2f.tar.gz |
support renaming capped collection
Diffstat (limited to 'jstests/rename.js')
-rw-r--r-- | jstests/rename.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/jstests/rename.js b/jstests/rename.js index a6421b7128e..0b8bf954328 100644 --- a/jstests/rename.js +++ b/jstests/rename.js @@ -22,3 +22,21 @@ 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/ ) ); + +// now try renaming a capped collection + +a.drop(); +b.drop(); +c.drop(); + +db.createCollection( "jstests_rename_a", {capped:true,size:100} ); +for( i = 0; i < 10; ++i ) { + a.save( { i: i } ); +} +assert.commandWorked( admin.runCommand( {renameCollection:"test.jstests_rename_a", to:"test.jstests_rename_b"} ) ); +assert.eq( 1, b.count( {i:9} ) ); +for( i = 10; i < 20; ++i ) { + b.save( { i: i } ); +} +assert.eq( 0, b.count( {i:9} ) ); +assert.eq( 1, b.count( {i:19} ) ); |