在linux中,直接输入mongo进入MongoDB的命令窗口。(本文使用的是centos系统)
[[email protected] ~]# mongo
1、查看MongoDB的内存使用情况
> db.serverStatus().mem
其中内存相关字段的含义是:
mapped:映射到内存的数据大小
virtual:占用的虚拟内存大小
resident:占用的物理内存大小
MongoDB如果开启了journal,需要在内存里多映射一次数据文件;
2、查看基本信息
-
show dbs:显示数据库列表 -
show collections:显示当前数据库中的集合(类似关系数据库中的表) -
show users:显示用户
3、数据库操作
- 删除当前使用数据库:
db.dropDatabase() - 将指定机器上的数据库的数据克隆到当前数据库:
db.cloneDatabase(“192.168.0.2”) - 将本机的mydb的数据复制到temp数据库:
db.copyDatabase("mydb", "temp", "127.0.0.1") - 修复当前数据库:
db.repairDatabase() - 查看当前使用的数据库:
db.getName() - 创建一个聚集集合(table):
db.createCollection(“collName”, {size: 20, capped: 5, max: 100})
4、用户管理
- 添加一个用户:
db.addUser("name") - 添加用户、设置密码、是否只读:
db.addUser("userName", "pwd123", true) - 显示当前所有用户:
show users - 删除用户:
db.removeUser("userName")