mongo常用语法

首先要能进入控制台,进不去自己解决。

基本操作:

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()#查询指定集合的数据

原文地址:https://www.cnblogs.com/lansefengmeng/p/5050520.html