NoSQL学习二:MongoDB基本管理命令
发布时间:2015-10-07 13:00:11
一、MongoDB命令帮助 在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控:这是MongoDB最上层的命令列表,主要是管理数据库的:数据库操作帮助、集合操作帮助、管理帮助。如果想了解数据库操作更详细的命令, ...
在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控:
这是MongoDB最上层的命令列表,主要是管理数据库的:数据库操作帮助、集合操作帮助、管理帮助。如果想了解数据库操作更详细的命令,可以直接使用db.help(),如下所示:
二、基本命令
1、show dbs 5、查询指定数据库统计信息 6、查询指定数据库包含的集合名称列表 3.1 数据库操作
- 切换、创建数据库
use yourDB
- 查询所有数据库
show dbs
- 删除当前使用数据库
db.dropDatabase()
- 从指定主机上克隆数据库
db.cloneDatabase("127.0.0.1")
- 从指定的机器复制数据库数据到某个数据库
db.copyDatabase("mydb","temp","127.0.0.1")
- 修复数据库
db.repairDatabase()
- 查看当前使用的数据库
db.getName
或db
- 显示当前数据库状态
db.stats()
- 当前db版本
db.version()
- 查看当前数据库机器地址
db.getMongo()
3.2 集合操作
- 创建集合
db.createCollection('collName',{size:20,capped:5,max:100})
创建成功会显示{"ok":1}
- 得到指定名称的集合
db.getCollection("account")
- 得到当前数据库所有集合
db.getCollectionNames()
- 得到当前数据库所有集合索引的状态
db.printCollectionStats()
3.3 用户相关
- 添加用户
db.addUser("name")
和db.addUser("userName","pwd123",true)
设置密码、是否只读 - 数据库认证
db.auth("userName","123123")
- 显示当前所用用户
show users
- 删除用户
db.removeUser("userName")
3.4 集合查询
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。