查看数据库
语法:show databases
选择数据库
语法:use 数据库名
删除数据库
1通过use
语法选中数据库
2通过db.dropDatabase()
删除数据库
创建数据库
mongodb有一个特殊的机制,就是<mark>隐式创建</mark>
如果你想要创建一个数据库只需要:
1.use
数据库名
2.向你use的数据库中插入数据
即可
重命名数据库
官网没有直接重命名的方法,但是提供了
db.adminCommand({renameCollection: "db1.collection1", to: "db2.collection1"})
这个方法,使得我们可以间接的修改
要实现源数据库重命名为目标数据库,只需要遍历源数据库下所有的集合,重命名到目标数据库下,就实现了renameDatabase的功能
//获取原始数据库的所有集合名
collection_list =db.getSiblingDB("original_db_name").getCollectionNames();
//循环遍历
for (let i = 0; i< collection_list.length; i++) {
let original_db_name = "original_db_name" +"." + collection_list[i];
let target_db_name = "target_db_name"+"."+ collection_list[i];
db.adminCommand({renameCollection: original_db_name, to: target_db_name});
}
查看集合
语法:show collections
创建集合
语法:db.createCollection('集合名')
删除集合
语法:db.集合名.drop()
重命名集合
语法:db.adminCommand({renameCollection: "db.collection1", to: "db.collection2"})