renameCollection() মেথড ব্যবহার করে কালেকশনের নাম পরিবর্তন
MongoDB-এ একটি কালেকশনের নাম পরিবর্তন করার জন্য বিল্ট-ইন renameCollection() মেথড আছে।
সিনট্যাক্স
db.oldCollectionName.renameCollection('newCollectionName');
উদাহরণ
বর্তমান কালেকশন লিস্ট:
> use sample; > show collections; // copyThisCollectionToSampleDatabaseDemo, deleteDocuments, deleteDocumentsDemo, employee, informationAboutDelete, internalArraySizeDemo, prettyDemo, selectWhereInDemo, sourceCollection, updateInformation, userInformation
কালেকশন রিনেম:
> db.informationAboutDelete.renameCollection('deleteSomeInformation');
{ "ok" : 1 }
নতুন লিস্ট যাচাই:
> show collections; // copyThisCollectionToSampleDatabaseDemo, deleteDocuments, deleteDocumentsDemo, deleteSomeInformation, employee, internalArraySizeDemo, prettyDemo, selectWhereInDemo, sourceCollection, updateInformation, userInformation
সতর্কতা: রিনেম অপারেশন অ্যাটমিক (atomic) এবং লক ধরে রাখে। বড় কালেকশন রিনেম করতে সময় লাগতে পারে। টার্গেট নামের কালেকশন আগে থেকে থাকলে এরর দেবে (যদি dropTarget: true না দিন)।