数据库操作
基本操作
操作 | 命令 | 示例/说明 |
切换/创建数据库 | use yourDB; | 如果数据库没有则会创建。创建集合(table)时会自动创建当前数据库 |
查询所有数据库 | show dbs; | |
删除当前使用数据库 | db.dropDatabase(); | |
查看当前使用的数据库 | db.getName() //或者:db | db和getName方法是一样的效果,都可以查询当前使用的数据库 |
修复当前数据库 | db.repairDatabase(); | |
重命名数据库 | db.adminCommand({renameCollection: "db1.test1", to: "db2.test2"}) |
移动数据
操作 | 命令 | 示例/说明 |
从指定主机上克隆数据库 | db.cloneDatabase(“127.0.0.1”); | 将指定机器上的数据库的数据克隆到当前数据库 |
从指定的机器上复制指定数据库数据到某个数据库 | db.copyDatabase("oldDB", "newDB", "127.0.0.1"); //或者:db.copyDatabase('oldDB', 'newDB'); | 将本机的oldDB的数据复制到newDB数据库中 |
删除当前使用数据库 | db.dropDatabase(); |