Shoken Startup Blog

KitchHike Founder/CTO

MongoDBでdatabaseを削除/名前変更する方法

MongoDBのデータベースを削除

データベースの削除は、db.dropDatabase()を使います。
http://www.mongodb.org/display/DOCS/dbshell+Reference

db.dropDatabase();


MySQLでの、"DROP DATABASE database名;" に相当します。

localdbというデータベースを削除する方法です。

[root@xxx ~]# mongo
MongoDB shell version: 2.0.4
connecting to: test
> show dbs
localdb 0.0625GB
test    0.0625GB
> use localdb
switched to db localdb
> db.coll_test.insert({x:1})
> show collections
coll_test
system.indexes
> db.dropDatabase()
{ "dropped" : "localdb", "ok" : 1 }
> show dbs
test    0.0625GB         ## localdbが削除されています

MongoDBのデータベースの名前を変更

コピーして、古いデータベースを削除します。

> db.copyDatabase('old_name', 'new_name');
> use old_name
> db.dropDatabase();