MongoDB数据库新手入门
2022/11/6 2:54:00
本文主要是介绍MongoDB数据库新手入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
windows安装mongodb 5.0.2
官网下载msi
文件
自定义安装到 d:/apptoools/mongodb/
不要勾选mongodb compass
报错:verify that you have sufficient privileges to install system services
权限不足
解决办法:
1.默认C盘安装路径
2.其它磁盘根目录,D:/mongodb/
配置环境变量
bin目录添加到path环境变量里面
创建数据库存储文件 D:/mongoDatabase/
指定数据库存储文件mongod --dbpath D:/mongoDatabase/
启动
mongo
或者指定连接本地数据库 mongo 127.0.0.1:27017
show dbs use admin show collections db.product.insert({'title': 'aaa'}) db.product.drop() // 删除集合 db.dropDatabase() 删除数据库 db.createCollection("runoob")
使用SQL命令强迫关闭mongo服务
use admin db.shutdownServer()
创建管理员:
use admin show users db.createUser({user:"root",pwd:"123456",roles:["root"]}) //添加管理员 db.dropUser('grade') // 删除用户
指定数据库创建用户
use grade db.createUser({user:"gradeAdmin",pwd:"123456",roles:[{role: 'dbOwner',db: 'grade'}]})
Mongodb数据库角色
- 数据库用户角色:
read、 readWrite
- 数据库管理角色:
dbAdmin、 dbOwner、 userAdmin
- 集群管理角色:
clusterAdmin, clusterManager, clusterMonitor, hostManager
- 备份恢复角色:
backup、 restore;
- 所有数据库角色:
readAnyDatabase, readWriteAnyDatabase、 userAdminAnyDatabase, dbAdminAnyDatabase
- 超级用户角色:
root
开启认证之后连接数据库:
use admin db.auth('root','123456')
nodejs连接数据库
通过client对象连接到MongoDB
通过实例化一个MongoClient
对象连接MongoDB
数据库是最常用也是最佳的方式。
这篇关于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学习:新手入门完全指南