数据库
首页 > 数据库> > MongoDB数据库新手入门

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数据库角色

  1. 数据库用户角色:

read、 readWrite

  1. 数据库管理角色:

dbAdmin、 dbOwner、 userAdmin

  1. 集群管理角色:

clusterAdmin, clusterManager, clusterMonitor, hostManager

  1. 备份恢复角色:

backup、 restore;

  1. 所有数据库角色:

readAnyDatabase, readWriteAnyDatabase、 userAdminAnyDatabase, dbAdminAnyDatabase

  1. 超级用户角色:

root

开启认证之后连接数据库:

use admin
db.auth('root','123456')

nodejs连接数据库

通过client对象连接到MongoDB

通过实例化一个MongoClient对象连接MongoDB数据库是最常用也是最佳的方式。

标签:数据,浏览器,工具,导出,管理,结构,官网
来源: