MongoDB数据库创建用户及常用命令
2022/2/22 19:23:56
本文主要是介绍MongoDB数据库创建用户及常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
MongoDB数据库无认证启动命令
mongod -f /mongodb/etc/mongo.conf
有认证的启动命令
mongo -f /mongodb/etc/mongo.conf --auth
此时进入数据库,需要账号密码
MongoDB创建用户
//启动无认证命令 mongod -f /mongodb/etc/mongo.conf //进入mongo数据库 mongo //展示所有库 show dbs
创建一个root用户权限
//进入admin。如果没有admin库,会自动创建admin库 user admin //创建一个新账号 用户名admin 密码admin 权限root db.createUser({user:"admin",pwd:"admin",roles:["root"]}) //账号授权:用户名 密码。 回车,返回1,认证成功。 db.auth("admin","admin")
或者创建一个指定访问text数据库的用户
//进入test数据库。如果没有test库,会自动创建test库 user test //创建一个新账号 用户名root 密码123456 权限dbOwner 只能访问test数据库 db.createUser({user:"root",pwd:"123456",roles:[{role:'dbOwner',db:'test'}]})
MongoDB对数据库的基本操作命令:
//创建集合 name集合名称 options对集合的设置 db,createCollection(name,options) //删除集合 db.collection_name.drop() //查看集合 show collections //goods集合下创建一条数据可用insert或save db.goods.insert({id:101,'name':'panda'}) db.goods.insert({id:102,'name':'panda1'}) //查看集合下文档内容 db.goods.find().pretty() //gt 大于 //lt 小于 //eq 等于 //gte 大于等于 //lte 小于等于 //ne 不等于 //删除集合内文档的内容 id为101的数据 db.goods.remove({"id":101}) //删除当前数据库 db.dropDatabase()
数据导入的三种方式:
//第一种--一条条数据导入 db.goods.insert({id:101,'name':'panda'}) //第二种--MongoDB Compass 数据视图工具 import导入文件 数据视图工具导入 //第三种--无数据视图工具且数据非常多 //-d 指定数据库 //-c 指定数据集合名称 //-file 指定本地文件路径或线上路径 mongoimport -d db_demo -c user --file /Users/db_user.text
更多的mongoDB命令可以查看MongoDB教程,网址:https://www.runoob.com/mongodb/mongodb-update.html
这篇关于MongoDB数据库创建用户及常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26解决google chrome helper 内存占用较高!
- 2024-04-01got an unexpected keyword argument
- 2024-03-30维多利亚的秘密 golang入坑系统
- 2024-03-29mongodb sort by date
- 2024-03-29go swagger
- 2024-03-25mongodb cdc
- 2024-03-25how to use go in vscode
- 2024-03-22mongooseserverselectionerror: connect econnrefused ::1:27017
- 2024-03-21pymongo insert_many
- 2024-03-18projection mongodb