“How can I Rename a collection in MongoDB?”
Definition: “Rename or changes the name of an existing collection”.
Syntax:-
{renameCollection: "Original_collection_name>", to: "<New_collection_name>", dropTarget: <true | false>}
What is “renameCollection”? It is the name of the original collection to rename.
What is “to”? It is the new name of the collection.
What is “dropTarget”? If dropTarget is “true”, mongod will drop the target of renameCollection before to renaming the collection. The default value is “false”.
Examples:-
db.Original_Coll_Name.renameCollection('new_Coll_Name'); //The “db.collection.renameCollection()” is not supported on sharded collections. //OR db.Original_Coll_Name.renameCollection('ifAlreadyExistColl', true);
> show dbs admin 0.000GB demoDB 0.000GB local 0.000GB myNewDB 0.000GB > use demoDB switched to db demoDB > show collections Users > db.users.renameCollection( "Users_Test") { "ok" : 0, "errmsg" : "source namespace does not exist", "code" : 26, "codeName" : "NamespaceNotFound" } > db.Users.renameCollection( "Users_Test") { "ok" : 1 } > show collections Users_Test > db.Users_Test.find() { "_id" : ObjectId("5857c0209244b5a6e9946de4"), "Name" : "Anil", "Age" : 30 }
Using “Robomongo” Management Tool to RENAME
a Collection,
Reference
links,
2.
http://mongodb.github.io/node-mongodb-native/2.2/quick-start/?_ga=1.260262281.524125354.1481516570
I hope you are
enjoying with this post! Please share with you friends. Thank you!!