MongoDB:一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
1.安装去到应用商店“APPS”,搜索“mongodb”

MongoDB 5.0+需要AVX指令集支持

不支持AVX指令集的,这里改一下版本为4.4

2.使用打开控制台

进入mongo,代码输入:mongo

查看所有数据库,代码输入:show dbs

Tip:use命令来创建数据库,如果该数据库不存在,则会创建一个新的数据库,如果该数据库已经存在,则将切换到该数据库。
创建数据库,代码输入:use 数据库名称

查看数据,发现并没有刚刚创建的testdatabase数据库,这是因为数据库里面并没有数据

查看当然操作的数据,跟着插入数据,代码输入:dbdb.user.insert({"name":"david","date":2023})

再看看数据库,现在就有刚刚创建的数据库了

切换进入admin数据库,代码输入:use admin

创建一个名为 admin,密码为 123456 的用户,可以对admin数据库进行读写操作,代码输入:
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); 【user:'admin'】:设置用户名为admin 【pwd:'123456'】:设置密码为123456 【role:'userAdminAnyDatabase'】:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 【db:'admin'】:可操作的数据库 【'readWriteAnyDatabase'】:赋予用户读写权限

使用上面创建的用户进行连接测试代码输入:db.auth('admin', '123456')

|