mongoDB 命令行操作

"""  mongoDB登录
# mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password
# -u -p 可不填,进入后使用db.auth验证
"""



"""mongoDB基础命令                       
show dbs                        # 显示所有数据库       
use db_name                     # 使用某个数据库,如果没有则新建
show collections                # 显示所有集合
db.collection_name.drop()       # 删除指定集合
db.dropDatabase()               # 删除指定数据库,需要先切换到需要删除的数据库下use db_name

"""


"""  mongoDB查询
db.col.find({"by":"菜鸟教程"}).pretty()             # 等于	    	        
db.col.find({"likes":{$lt:50}}).pretty()            # 小于		           
db.col.find({"likes":{$lte:50}}).pretty()           # 小于或等于		    
db.col.find({"likes":{$gt:50}}).pretty()            # 大于		            	    
db.col.find({"likes":{$gte:50}}).pretty()           # 大于或等于	
db.col.find({"likes":{$ne:50}}).pretty()            # 不等于		        
"""




""" 用户命令
db.createUser({user:"admin",pwd:" admin", roles:[{role:"root", db:"admin"}]})       # 新建用户,admin必须切换到admin数据库:use admin
mongo→use admin→db.auth('admin', 'qwe123')      # 用指定库的用户名密码登录
db.changeUserPassword("admin", "admin123")      # 修改密码
db.dropUser("user_name")                        # 删除用户
db.getUser("user_name")                         # 显示用户的详情
show roles                                      # 显示所有权限
db.createRole({role:"test_role", privileges:[{resource:{db:"", collection:""},actions: [ "serverStatus" ] }], roles:[]}) # 创建权限
db.dropRole("test_role")                        # 删除权限
read				允许用户读取指定数据库

readWrite			允许用户读写指定数据库

dbAdmin			允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin		允许用户向system.users集合写入,可以在指定数据库里创建、删除和管理用户

clusterAdmin		只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限

readAnyDatabase		只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase		只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase		只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase		只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限

root		只在admin数据库中可用。超级账号,超级权限
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值