国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MongoDB從入門到實戰之Docker快速安裝MongoDB

數據庫 MongoDB
單機模式,是MongoDB最基本的部署方式。在這種模式下,MongoDB運行在一個單一的服務器上,適合用于開發、測試或者小型應用。由于它不具備高可用性和可擴展性,因此不適用于大型生產環境或需要高可靠性的場景。

這一章開始我們就開始實戰篇教程,為了快速把MongoDB使用起來我將會把MongoDB在Docker容器中安裝起來作為開發環境使用。然后我這邊MongoDB的可視化工具用的是Navicate。廢話不多說,我們先花了幾分鐘開始的把MongoDB環境搭建起來。

查看可用的MongoDB版本

  • 訪問DokcerHub中的MongoDB鏡像庫地址:https://hub.docker.com/_/mongo/tags
  • 可以通過 Sort by 查看其他版本的MongoDB,查看最新版本MongoDB鏡像(mongo:latest):https://hub.docker.com/_/mongo/tags?page=1&name=latest

圖片圖片


此外,我們還可以用docker search mongo命令來查看可用版本:

圖片圖片

拉取最新版本的MongoDB鏡像

  • 注意假如你鏡像拉取超時可以看看這里(多平臺容器鏡像代理服務):https://dockerproxy.github.io/#/index
docker pull mongo:latest


注意:tag是可選的,tag表示標簽,多為軟件的版本,默認是latest版本(最新版)

圖片圖片

圖片圖片

驗證MongoDB鏡像是否成功拉取到本地

使用以下命令來查看MongoDB鏡像是否成功拉取到本地:

docker images

圖片圖片

創建并運行一個MongoDB容器

docker run -itd --name mongo-test -p 27017:27017 mongo --auth

參數說明:

  • -itd:其中,i是交互式操作,t是一個終端,d指的是在后臺運行。
  • --name mongo-test:容器名稱
  • -p 27017:27017 :映射容器服務的 27017 端口到宿主機的 27017 端口。外部可以直接通過 宿主機 ip:27017 訪問到 mongo 的服務。
  • --auth:需要密碼才能訪問容器服務(注意:安全問題,MongoDB默認是不開啟權限驗證的,不過設置了這里就相當于修改MongoDB的配置auth=ture啟用權限訪問)。

圖片圖片

圖片圖片

進入創建的MongoDB容器

docker exec -it  mongo-test mongosh

圖片圖片

MongoDB報錯"ongoServerError: not authorized on admin to execute command"

MongoDB默認是不需要用戶密碼就可以連接的,如果使用命令報錯"ongoServerError: not authorized on admin to execute command ",則表示當前登陸用戶不具備相應權限。

圖片圖片

解決辦法:在admin數據庫中通過創建一個用戶,賦予用戶root權限。

# 進入admin數據庫
use admin
# 創建一個超級用戶
db.createUser(
    {
        user:"root",
        pwd:"123456",
        roles:[{role:"root",db:"admin"}]
    }
);#授權登錄db.auth('root','123456')

圖片圖片

MongoDB用戶權限管理

MongoDB添加用戶命令說明

  • user字段,為新用戶的名字。
  • pwd字段,用戶的密碼。
  • cusomData字段,為任意內容,例如可以為用戶全名介紹。
  • roles字段,指定用戶的角色,可以用一個空數組給新用戶設定空角色。在roles字段,可以指定內置角色和用戶定義的角色。
  • 超級用戶的role有兩種,userAdmin或者userAdminAnyDatabase(比前一種多加了對所有數據庫的訪問,僅僅是訪問而已)。
  • db是指定數據庫的名字,admin是管理數據庫。
  • 不能用admin數據庫中的用戶登錄其他數據庫。注:只能查看當前數據庫中的用戶,哪怕當前數據庫admin數據庫,也只能查看admin數據庫中創建的用戶。

MongoDB數據庫角色說明

  • 數據庫用戶角色:read、readWrite。
  • 數據庫管理角色:dbAdmin、dbOwner、userAdmin。
  • 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManage。
  • 備份恢復角色:backup、restore。
  • 所有數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase。
  • 超級用戶角色:root。
  • 內部角色:__system。

MongoDB中的role詳解

  • Read:允許用戶讀取指定數據庫。
  • readWrite:允許用戶讀寫指定數據庫。
  • dbAdmin:允許用戶在指定數據庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile。
  • userAdmin:允許用戶向system.users集合寫入,可以在指定數據庫里創建、刪除和管理用戶。
  • clusterAdmin:只在admin數據庫中可用,賦予用戶所有分片和復制集相關函數的管理權限。
  • readAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀權限。
  • readWriteAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀寫權限。
  • userAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的userAdmin權限。
  • dbAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的dbAdmin權限。
  • root:只在admin數據庫中可用。超級賬號,超級權限。

首先切換到admin數據庫中

# 進入admin數據庫
use admin

創建admin超級管理員用戶


指定用戶的角色和數據庫: (注意此時添加的用戶都只用于admin數據庫,而非你存儲業務數據的數據庫) (在cmd中敲多行代碼時,直接敲回車換行,最后以分號首尾)。

db.createUser(  
  { user: "admin",  
    customData:{description:"superuser"},
    pwd: "admin",  
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  
  }  
)

創建一個不受訪問限制的超級用戶


擁有所有權限,不受任何限制。

db.createUser(
    {
        user:"root",
        pwd:"123456",
        roles:[{role:"root",db:"admin"}]
    }
)

創建一個業務數據庫管理員用戶


只負責某一個或幾個數據庫的増查改刪。

db.createUser({
    user:"user001",
    pwd:"123456",
    customData:{
        name:'jim',
        email:'jim@qq.com',
        age:18,
    },
    roles:[
        {role:"readWrite",db:"db001"},
        {role:"readWrite",db:"db002"},
        'read'// 對其他數據庫有只讀權限,對db001、db002是讀寫權限
    ]
})

服務器配置27017的開放端口

圖片圖片

Navicat連接mongoDB并創建集合和添加數據

1.連接MongoDB點擊這個位置

圖片圖片

2、連接參數介紹

  • Standalone:單機模式,是MongoDB最基本的部署方式。在這種模式下,MongoDB運行在一個單一的服務器上,適合用于開發、測試或者小型應用。由于它不具備高可用性和可擴展性,因此不適用于大型生產環境或需要高可靠性的場景。
  • Shard Cluster:分片集群,是MongoDB提供的一種用于橫向擴展存儲和計算能力的分布式部署模式。通過分片,可以將數據集分割成多個部分,并分布到集群中的不同節點上。每個節點存儲數據的一個子集,從而提高了數據的訪問效率和系統的可擴展性。
  • Replica Set:副本集,是MongoDB提供的一種高可用性和數據冗余的部署模式。它由一組MongoDB實例組成,這些實例之間通過復制和故障轉移來保持數據的一致性和可用性。

一般情況下,我們連接只需要連接主庫查數據,所以選擇單例連接方式即可,填寫好常規參數可以點擊測試連接是否正常,即可連接!

圖片圖片

3、新建MongoDB數據庫(MyMondoDBTest)

圖片圖片

圖片圖片

4、新建MongoDB文檔(Books)并添加數據

圖片圖片

圖片圖片

圖片圖片

圖片圖片

圖片圖片

責任編輯:武曉燕 來源: 追逐時光者
相關推薦

2025-04-22 07:52:59

2025-05-14 08:15:00

MongoDB操作命令Docker

2023-10-13 08:23:05

2023-01-04 07:44:09

2020-06-18 14:39:42

MongoDB數據數據庫

2021-08-11 06:16:27

CentOS 7 MongodbC++

2022-11-16 08:00:37

MongoDB阿里云的登錄

2021-11-29 14:18:05

Nuxt3靜態Nuxt2

2012-02-29 00:49:06

Linux學習

2011-09-05 09:28:58

MySQLMongoDB

2011-09-14 15:30:00

MongoDB

2022-09-21 07:22:39

mongodb版本docker

2024-07-30 08:19:14

2023-03-30 07:35:55

2011-04-01 09:29:52

MySQLMongoDB

2025-06-23 10:20:00

開源機器學習PyTorch

2018-12-05 16:00:32

MongoDB數據庫NoSQL

2017-01-09 09:34:03

Docker容器傳統虛擬機

2020-03-09 17:28:51

NoSQLMongoDB數據庫

2024-08-15 08:00:00

MongoDB數據庫NoSQL
點贊
收藏

51CTO技術棧公眾號

欧美狂野激情性xxxx在线观| 奇米777日韩| 蜜臀av性久久久久蜜臀aⅴ| 欧美肥臀大乳一区二区免费视频| 日本在线免费| 欧美日韩日本国产| 男女午夜刺激视频| 国产色产综合色产在线视频| 免费看欧美黑人毛片| 久久精品99久久久| 亚洲欧洲日韩精品| 麻豆国产精品视频| 中文字幕一区二区中文字幕| 美女www一区二区| 正义之心1992免费观看全集完整版| 国内一区二区三区| 亚洲a在线播放| 综合激情视频| 91影院在线免费观看视频| 999久久久免费精品国产| 国产日韩专区在线| 国产精品久久久久久久免费观看| 国产成人精品视频在线观看| 国产乱码精品一区二区三区四区| 国产不卡在线观看| 日本久久精品| 97久草视频| 久久这里有精品15一区二区三区| 亚洲精品第一区二区三区| 国产精品中文字幕日韩精品| av7777777| 亚洲欧洲成人自拍| 中文字幕在线免费观看| 欧美探花视频资源| 国产美女精品写真福利视频| 国产一区二区三区视频在线观看| 激情综合婷婷| 国产精品2018| 一区二区三区国产盗摄| 六月婷婷激情网| 国产亚洲精品aa午夜观看| 男女性激情视频在线观看| 一本大道久久a久久综合婷婷| aaa在线观看| 精品亚洲一区二区三区在线播放| 日韩免费在线电影| 日本人成精品视频在线| 欧美韩日精品| 特大黑人娇小亚洲女mp4| 国产欧美日韩视频在线观看| 亚洲1024| 欧美zozozo| 欧美9999| 99re6热在线精品视频播放速度| 日韩精品久久理论片| 日本三级免费网站| 亚洲国产你懂的| 91香蕉在线观看| 欧美大片欧美激情性色a∨久久| 久久神马影院| 日本不卡一区二区三区四区| **网站欧美大片在线观看| 精品av中文字幕在线毛片| 亚洲精品少妇网址| 久久av网址| 亚洲蜜桃在线| 亚洲激情一二三区| 性xxxfreexxxx性欧美| 欧美激情精品久久久久久大尺度| 99精品在线| 人妻夜夜添夜夜无码av| 欧美日韩中文字幕综合视频 | 九九热精品视频在线播放| 欧美一二区在线观看| 桥本有菜av在线| 亚洲无线码一区二区三区| 中文字幕人成乱码在线观看| 成人情趣片在线观看免费| 国产不卡视频一区二区三区| 四虎影院在线播放| 久久av在线播放| 日韩精品一二三区| 欧美变态视频| 欧美肥臀大乳一区二区免费视频| 久久国产成人| 樱桃视频免费看| 按摩亚洲人久久| 西西人体一区二区| 在线观看国产v片| 欧美日本中文字幕| 麻豆精品国产传媒mv男同| 中文字幕亚洲精品视频| 中文字幕欧美日韩在线| 一区二区三区成人精品| 欧美成人明星100排名| 久久久999国产| 久久99热这里只有精品| 三区四区电影在线观看| 国产精品久久久久久婷婷天堂| 99久久国产免费看| 白白色在线观看| 国产精品一区二区av| 一区二区三区中文字幕精品精品 | www.69av| 日韩你懂的电影在线观看| 91欧美在线| 成人天堂av| www国产精品com| 青青草97国产精品免费观看无弹窗版| 天堂中文字幕| 91精品国产成人| 久久久久久久性| 欧洲午夜精品| 欧美 日韩 国产精品| 亚洲福利视频免费观看| 视频在线在亚洲| 黄色的网站在线观看| 国产伦精品一区二区三毛| 狠狠色噜噜狠狠狠狠97| 黑人操亚洲人| 日本不卡1区2区3区| 欧美在线激情网| 亚洲视频图片小说| 免费精品国产| 白白色在线发布| 成人性生交xxxxx网站| 福利精品视频在线| 伊人久久大香线| jizz日韩| 日韩色妇久久av| 亚洲精品一区二区三区影院| 日韩一区欧美二区| 成人在线高清免费| 欧美日韩dvd| 久久国产精品电影| 日本一区二区三区在线不卡| 久久动漫网址| 成人在线小说| 国产精品一区二区三区不卡 | 视频在线观看国产精品| 黄色成人影院| 强开小嫩苞一区二区三区网站| 精品一区二区亚洲| 国产91精品一区二区麻豆亚洲| 日日夜夜一区| 97影视在线观看| 91在线视频九色| 91精品国产综合久久婷婷香蕉 | 91欧美日韩一区| 欧美在线小视频| 日本在线不卡一区| 手机看片久久| 91极品尤物在线播放国产| 国产精品久久久久久亚洲影视| 日韩欧美大尺度| 免费永久网站黄欧美| av2020不卡| 国产福利视频在线播放| 4438全国成人免费| 欧美日韩在线免费观看| 日本网站在线观看一区二区三区| 欧美123区| 激情视频国产| 国产不卡一区二区三区在线观看| 日韩精品中文字幕一区二区三区| 国产精品99久久久久久有的能看| 亚洲国产中文在线二区三区免| 情趣网站在线观看| 日本福利一区二区三区| 中文字幕久久亚洲| 亚洲国产综合色| 久久国产精品毛片| 九七影院97影院理论片久久| 成年人羞羞的网站| 久久亚裔精品欧美| 欧美大码xxxx| 欧美日韩精品久久久| av电影天堂一区二区在线| 97精品视频| 欧美与亚洲与日本直播| 在线播放免费| 蜜桃网站在线观看| 国产日韩欧美中文| 亚洲视频一区二区三区| 无吗不卡中文字幕| 成人激情免费电影网址| 亚洲精品久久| 少妇精品视频在线观看| 69久久精品| www.精品在线| 亚洲一二三区精品| 国产久一一精品| 日韩中文字幕在线看| 欧美性大战久久久| 国产精品久久久久永久免费观看| 日韩国产欧美在线播放| 欧美日韩亚洲在线观看| 欧美亚洲福利| 污污视频在线| 在线播放av片|