MongoDB-常用命令

发布于 2021-09-30  448 次阅读


登陆命令:

创建带认证的的登陆
mongo --port <port> -u<username> -p<password> --authenticationDatabase
不带认证
mongo --port <port>

库操作

查询所有库

show dbs;

查询库中的连接

show collecitons;

创建数据库/切换数据库

use test1;

删除数据库

db.dropDatabase();

获取数据库名称

db.getName();

获取数据库状态

db.stats();

当前db版本

db.version();

查看当前db的链接机器地址

db.getMongo();

从指定主机上克隆数据库

db.cloneDatabase("127.0.0.1");

从指定的机器上复制指定数据库数据到某个数据库

db.copyDatabase("yhb", "test1", "127.0.0.1");

修复数据库

db.repairDatabase();

集合操作

创建一个聚集集合(table)

db.createCollection("people",{"size":1024,capped:true,max:100});

查看集合状态

db.people.stats();

获取指定集合

db.getCollection("human");

获取当前db中的所有集合

db.getCollectionNames();

显示当前db所有聚集索引的状态

db.printCollectionStats();

MongoDB用户操作

创建用户

db.createUser({user:"zs",pwd:"111",roles:["read"]})

添加用户、设置密码、是否只读