在linux中,直接输入mongo进入MongoDB的命令窗口。(本文使用的是centos系统)
[root@priseapp3 ~]# 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")