MongoDB基础表结构操作

查看数据库

语法:show databases

选择数据库

语法:use 数据库名

删除数据库

1通过use语法选中数据库 2通过db.dropDatabase()删除数据库

创建数据库

mongodb有一个特殊的机制,就是隐式创建 如果你想要创建一个数据库只需要: 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"})

经验分享 程序员 微信小程序 职场和发展