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数据库创建用户及常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03如何用Google Gemini和MyScaleDB打造一个基于检索增强生成技术的聊天机器人
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享