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"})
下一篇:
Redis之事务(详细解析)