MongoDB - Database/Collection 复制、重命名

MongoDB(Version 4.0+) 原生不支持 Database/Collection 的重命名操作,需要通过复制来实现。

Rename Database

Rename database test to examples

mongodump -u  -p  --authenticationDatabase admin --archive -d=test | mongorestore -u  -p  --authenticationDatabase admin --archive --nsFrom='test.*' --nsTo='examples.*'

Rename Collection

Rename collection test.user to school.student

mongodump -u  -p  --authenticationDatabase admin  --archive -d=test -c user | mongorestore -u  -p  --authenticationDatabase admin  --archive --nsFrom='test.user' --nsTo='school.student'

你可能感兴趣的:(MongoDB - Database/Collection 复制、重命名)