首先要能进入控制台,进不去自己解决。
基本操作:
show users:显示用户
show dbs:显示数据库列表
use <db name> 切换/创建数据库
show collections:显示当前数据库中的集合(类似关系数据库中的表)
db.help():显示数据库操作命令,里面有很多的命令
db.<collections>.help()
db<collections>.find()
db.<collections>.find( { a : 1 } )
常用语句:
导入导出文件到数据库
mongoexport -d test -c students -o students.dat
mongoexport -d test -c students --csv -f classid,name,age -o students_csv.dat
创建数据库
use <db name>#创建集合时自动创建use的数据库
db.cloneDatabase(“127.0.0.1”) 3从指定机器上克隆数据库到当前use的数据库
db.getName() #显示当前数据库
db.stats() 显示当前db状态
db.version()
db.getMongo()#当前db链接机器地址
删除数据库
db.dropDatabase()
修改数据库
db.repairDatabase()#修复数据库
用户管理
db.addUser("name")#
db.addUser("userName", "pwd123", true)#添加用户、设置密码、是否只读
db.auth("userName", "123123") #数据库认证、安全模式
show users #显示当前所有用户
db.removeUser("userName") #删除所有用户
db.getPrevError()#查询错误信息
db.resetError() #清空错误日志
创建集合
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});
删除集合
修改集合
查询集合数据/集合名称
db.getCollection("account")#查询指定集合
db.getCollectionNames()#查询当前数据库的所有集合
db.printCollectionStats()#显示当前db索引状态
db<collections>.find()#查询指定集合的数据