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-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南