UNRAID篇!NAS部署MongoDB数据库

[复制链接]
查看: 35|回复: 0

5

主题

5

帖子

17

积分

新手上路

Rank: 1

积分
17
David的日常 发表于 2023-3-11 22:38:10 | 显示全部楼层 |阅读模式
MongoDB:一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
  • 主要流程目录:
  • 1.安装
  • 2.使用


    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')


  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright   ©2015-2023  中国最佳CEO  技术支持:腾讯云