在 Windows 上安裝設置 MongoDB及常見問題

介紹

????????MongoDB 是一個開源的 NoSQL 數據庫系統,它以一種靈活的類似 JSON 的格式(稱為 BSON(二進制 JSON))存儲數據。它使用動態模式,這意味著與關系型數據庫不同,MongoDB 不需要在向數據庫添加數據之前預先定義模式。您可以隨時根據需要更改模式,而無需使用更新后的模式構建新的數據庫。它旨在處理海量數據,并為讀寫操作提供高性能。開發人員和組織需要處理龐大且不斷變化的數據集,并使用 MongoDB 來滿足其可擴展性、靈活性和易用性的需求。?

步驟


?? ?1、轉到Download MongoDB Community Server | MongoDB并下載社區服務器版本。

?? ??? ?? 選擇MongoDB Community Server-7.0.11版本或選擇適合你的版本
?? ??? ?? 選擇Windows系統-x64。
?? ??? ?
選擇 .msi 并單擊下載。

導航到 MongoDB 的社區服務器部分,選擇適用于 Windows x64 的版本 7.0.11,選擇 .msi,然后單擊下載。??

以上版本不是你需要的,可以選擇其它版本:

往下拉,選擇你喜歡的即可:?

2. 在 MongoDB 安裝向導中單擊下一步。

在 MongoDB 安裝向導中單擊“下一步”?

3. 選中最終用戶許可協議中的復選框,然后單擊“下一步” 。

選中最終用戶許可協議框,然后在 MongoDB 設置中單擊“下一步”?

4. 選中“安裝 MongoD 作為服務”復選框,然后單擊“下一步”,如果不想再c盤,請自行更換目錄?

勾選“安裝 MongoDB 作為服務”并點擊“下一步”??

5. 如果要安裝 MongoDB Compass,請勾選此框。否則,請取消勾選此框并點擊“下一步”?

????????MongoDB Compass:MongoDB Compass 是 MongoDB 提供的用于與 MongoDB 數據庫交互的圖形用戶界面 (GUI) 工具。它允許開發人員和數據庫管理員以可視化的方式探索數據、運行臨時查詢、管理索引以及執行與 MongoDB 數據庫相關的各種其他任務。

選中安裝 MongoDB Compass 的復選框或取消選中,然后單擊“下一步”?

6.單擊“安裝”開始安裝。

單擊“安裝”開始 MongoDB 安裝過程?

7.在安裝設置向導中單擊“完成” 。

在 MongoDB 安裝設置向導中單擊“完成”?

8.單擊下載,選擇文件夾,即可看到Windows Installer。

單擊“下載”,選擇文件夾,然后查看 MongoDB Windows 安裝程序?

9.現在,轉到C 盤,選擇程序文件,然后單擊MongoDB?

轉到 C 盤,選擇“Program Files”,然后單擊“MongoDB?

10.選擇服務器

在 MongoDB 文件夾下選擇“服務器”?

11.選擇7.0?(版本)。

選擇 MongoDB 版本 7.0??

12. 選擇bin

選擇 MongoDB 目錄中的“bin”文件夾?

13.點擊下拉箭頭,選擇路徑C:\Program Files\MongoDB\Server\7.0\bin

選擇路徑:C:\Program Files\MongoDB\Server\7.0\bin?

14.搜索環境變量,您將看到編輯系統環境變量(控制面板)并選擇打開

搜索“環境變量”,選擇“編輯系統環境變量”,然后單擊“打開?

15.在系統屬性窗口中單擊環境變量。?

在系統屬性窗口中單擊“環境變量”

16.選擇路徑并單擊“確定”??

選擇“Path”變量,單擊“OK”,并確保包含 MongoDB 路徑?

17.選擇新建,復制路徑,點擊確定

選擇“新建”,添加 MongoDB 路徑,然后單擊“確定”

18. 現在,安裝 MongoDB Shell。MongoDB Shell 是與 MongoDB 服務器交互所必需的。下載:MongoDB Shell Download | MongoDB。

?? ?MongoDB Shell:MongoShell,也稱為 MongoDB Shell 或簡稱 Mongo,是 MongoDB 的交互式 JavaScript 接口,允許開發人員和管理員直接通過命令行界面 (CLI) 與 MongoDB 實例交互。它是一個功能強大的工具,提供執行各種操作的方法,例如查詢和更新數據、管理索引以及執行管理命令。


?? ?? 選擇最新版本 2.2.9。
?? ?? 選擇平臺(x64)。
?? ?? 選擇 package-.msi。點擊下載。

搜索“MongoDB Shell”,選擇平臺 x64 的 2.2.9 版本,然后下載 .msi 包?

選擇其它版本下載?https://github.com/mongodb-js/mongosh/releases:

向下拉,選擇你需要的版本:

19. 轉到下載,打開文件夾,然后單擊mongosh-2.2.9-x64。

轉到下載并點擊“mongosh-2.2.9-x64”

20.在 MongoDB Shell 安裝向導中單擊“下一步” 。

在 MongoDB Shell 安裝向導中單擊“下一步”?

21.取消選中該框并單擊MongoDB Shell 設置上的下一步。

取消選中該框并在 MongoDB Shell 設置中單擊“下一步”?

22.在 MongoDB Shell 設置上單擊“安裝” 。

在 MongoDB Shell 設置上單擊“安裝”。

23.單擊“完成”以完成安裝。

單擊“完成”以完成 MongoDB Shell 安裝?

24.現在,在搜索欄中輸入 cmd 提示符,選擇命令提示符并選擇打開以檢查 MongoDB 和 Mongo shell 安裝。

搜索“命令提示符”,選擇并打開它來檢查 MongoDB 和 Mongo Shell 安裝?

25.在命令提示符中輸入mongod --version 。?

Command: C:\Users\Drushti 5>mongod --version

在命令提示符中輸入“mongod --version”來檢查 MongoDB 版本?

26.如果 MongoDB 安裝成功,我們會收到如下所示的消息。它將顯示版本為 V7.0.11。

如果 MongoDB 安裝成功,命令提示符將顯示一條消息,顯示版本 V7.0.11?

27. 再次轉到命令提示符并輸入mongosh。?

Command: C:\Users\Drushti 5>mongosh 

如果 mongosh 安裝成功,我們會收到如下所示的消息。

在命令提示符中輸入“mongosh”檢查安裝是否成功?

28.我們可以通過輸入命令show dbs來測試它(它顯示 MongoDB 服務器上當前可用的所有數據庫)。

Command: test> show dbs?

在 MongoDB Shell 中輸入“show dbs”列出所有可用的數據庫?

29.下圖顯示了mongosh安裝成功以及MongoDB中當前可用的數據庫:

該圖顯示了 mongosh 成功安裝并且 MongoDB 數據庫可用?

要創建新數據庫,請鍵入use ss?(ss 是新數據庫的名稱)。?

Command: test> use ss

在 MongoDB Shell 中輸入“use ss”來創建一個名為“ss”的新數據庫。?

現在,它切換到新的數據庫,即 SS。

30. 要在當前數據庫中創建集合,請鍵入db.createCollection(“students”)。

Command: ss> db.createCollection(“students”)
A message is displayed saying that 1 collection is created in the MongoDB.
{ok:1}

在 MongoDB Shell 中輸入 db.createCollection("students") 來創建一個名為“students”的集合,并查看確認創建的 {ok:1} 消息?

我們可以通過給出不同的命令來操作 MongoDB。

常見問題解答?

Q1. MongoDB是什么概念??

答:MongoDB 是一個非關系型文檔數據庫,提供類似 JSON 的存儲支持。MongoDB 數據庫具有靈活的數據模型,可讓您存儲非結構化數據,并提供完整的索引支持以及豐富直觀的 API 的復制功能。?

MongoDB 主要用于什么??

答:MongoDB 建立在橫向擴展架構之上,該架構因能夠開發具有不斷變化的數據模式的可擴展應用程序而受到各類開發人員的青睞。作為文檔數據庫,MongoDB 使開發人員可以輕松存儲結構化或非結構化數據。它使用類似 JSON 的格式來存儲文檔。?

MongoDB 使用哪個數據庫??

答:MongoDB 是一個 NoSQL 分布式數據庫程序。由于數據不需要符合嚴格的關系限制,MongoDB 可以作為通用數據存儲運行。該數據庫具有多種優勢。在這種類型的數據庫中,數據存儲在 MongoDB 中并映射到靈活的模式。?

哪種工具最適合 MongoDB??

答:Studio 3T 也是唯一一款具有 SQL 遷移功能且兼容所有主流 SQL 數據庫的 MongoDB 工具。這使得團隊可以輕松地從 SQL 遷移到 MongoDB。與其他 GUI 不同的是,它還允許您導入整個數據庫、預覽文檔以及自定義表到 JSON 的關系。?

MongoDB 是什么數據類型??

答:MongoDB 使用 JSON 文檔來存儲記錄。然而,MongoDB 在后臺以一種名為 BSON 的二進制編碼格式來表示這些文檔。BSON 提供了額外的數據類型和有序字段,以便高效地支持各種語言。?

如果您喜歡此文章,請收藏、點贊、評論,謝謝,祝您快樂每一天。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/916215.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916215.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916215.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Effective C++ 條款01:視 C++ 為一個語言聯邦

Effective C 條款01:視 C 為一個語言聯邦核心思想:C 是由多個子語言組成的聯邦,每個子語言有自己的編程范式。理解這些子語言及其規則切換,是寫出高效 C 代碼的關鍵。 四個子語言及其規則: C 語言 基礎:過程…

云效CI/CD教程(PHP項目)

參考文檔 參考云效的官方文檔https://help.aliyun.com/zh/yunxiao/ 一、新建代碼庫 這是第一步,和碼云的差不多 二、配SSH密鑰 這個和碼云,github上類似,都需要,云效的SSH密鑰證書不是采用 RSA算法,而是采用了ED2…

單片機是怎么控制的

單片機作為電子系統的控制核心,通過接收外部信號、執行預設程序、驅動外部設備的方式實現控制功能,其控制過程涉及信號輸入、數據處理和指令輸出三個關鍵環節,每個環節的協同配合決定了整體控制效果。 信號輸入:獲取外部信息 單片…

deepseek本地部署,輕松實現編程自由

小伙伴們,大家好,今天我們來實現deepseek本地部署,輕松實現編程自由!安裝ollama 安裝ollama 首先我們安裝ollama 打開ollama官網,下載安裝符合自己系統的版本。 找到要安裝的模型deepseek-r1開始-運行 輸入cmd出現…

基礎NLP | 常用工具

編輯器 PycharmVSCodeSpyderPython 自帶 ideVim 機器學習相關python框架 Pytorch 學術界寵兒,調試方便,目前的主流Tensorflow 大名鼎鼎,工程配套完善Keras 高級封裝,簡單好用,現已和Tensorflow合體Gensim 訓練詞向…

Unity3D + VR頭顯 × RTSP|RTMP播放器:構建沉浸式遠程診療系統的技術實踐

一、背景:遠程醫療邁入“沉浸式協同”的新階段 過去,遠程醫療主要依賴視頻會議系統,實現基礎的遠程問診、會診或術中指導。雖然初步解決了地域限制問題,但其單視角、平面化、缺乏沉浸感與交互性的特征,已無法滿足臨床…

海云安斬獲“智能金融創新應用“標桿案例 彰顯AI安全左移技術創新實力

近日,由中國人民銀行廣東省分行、廣東省金融管理局、廣東省政務服務和數據管理局指導,廣東省金融科技協會主辦的“智能金融 創新應用”優秀案例名單最終揭曉,海云安開發者安全助手系統項目憑借其創新的"AI安全左移"技術架構&#x…

Fluent許可與網絡安全策略

在流體動力學模擬領域,Fluent軟件因其卓越的性能和廣泛的應用而備受用戶青睞。然而,隨著網絡安全威脅的不斷增加,確保Fluent許可的安全性和合規性變得尤為重要。本文將探討Fluent許可與網絡安全策略的關系,為您提供一套有效的安全…

如何借助AI工具?打贏通信設備制造的高風險之戰?(案例分享)

你是否曾在項目管理中遇到過那種讓人心跳加速的瞬間,當一項風險突然暴露出來時,全隊似乎都屏住了呼吸?今天,我就來分享一個我親歷的項目案例,講述我們如何借助具體的AI工具,實現從數據到決策的華麗轉變&…

Web服務器(Tomcat、項目部署)

1. 簡介 1.1 什么是Web服務器 Web服務器是一個應用程序(軟件),對HTTP協議的操作進行封裝,使得程序員不必直接對協議進行操作,讓Web開發更加便捷。主要功能是"提供網上信息瀏覽服務"。 Web服務器是安裝在服…

list 介紹 及 底層

list的相關文檔:list - C Reference 一、list的介紹及使用 list中的接口比較多,此處類似,只需要掌握如何正確的使用,然后再去深入研究背后的原理,已達到可擴展的能力。以下為list中一些常見的重要接口。我們庫里的list…

HCIP MGRE實驗

一、實驗要求 1、R5為ISP,只能進行IP地址配置,其所有地址均配為公有Ip地址; 2、 R1和R5間使用PPP的PAP認證,R5為主認證方; R2與R5之間使用PPP的CHAP認證,R5為主認證方; R3與R5之間使用HDLC封裝; 3、R2、R3構建一…

基于PyTorch的多視角二維流場切片三維流場預測模型

基于PyTorch的多視角二維流場切片三維流場預測模型 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家,覺得好請收藏。點擊跳轉到網站。 1. 引言 計算流體動力學(CFD)在工程設計和科學研究中扮演…

全新輕量化PHP網盤搜索引擎系統源碼

內容目錄一、詳細介紹二、效果展示1.部分代碼2.效果圖展示三、學習資料下載一、詳細介紹 全新輕量化PHP網盤搜索引擎系統源碼 基于PHPMYSQL開發 一、多樣篩選功能:網站支持5類篩選功能,包括默認搜索、網盤類型、文件大小、時間排序以及網盤來源&#x…

C study notes[3]

文章目錄operatonsloopsreferencesoperatons the fundamental operators such as ,-,* in C language can be simply manipulated. int sum 5 3; // sum 8 int difference 10 - 4; // difference 6 int product 6 * 7; // product 42the operator / was left to in…

練習實踐-基礎設施-文件共享-windows和linux之間的文件共享-smb服務搭建

參考來源: 在線書籍-linux就該這么學-第12章 安裝軟件包 配置文件/etc/samba/smb.conf 運維對待配置文件的態度,非必要不增加 安裝完畢后打開Samba服務程序的主配置文件,好在參數并不多,只有37行。其中第17~22行代…

常用設計模式系列(十三)—組合模式

常用設計模式系列(十三)—組合模式 第一節 前言 hello大家好,今年已經過去了一半,年初立下的flag,不知道實現了沒有,你的flag改了多少次?無論自己的愿望是否完成,我們都應該懷揣著追…

字節碼操作工具——ByteBuddy應用(3)安全檢查

一、檢測方法名是否符合規范1、代碼(1)MethodLoggerAgentpackage com.example.agent;import net.bytebuddy.agent.builder.AgentBuilder; import net.bytebuddy.asm.Advice; import net.bytebuddy.matcher.ElementMatchers;import java.lang.instrument.…

NineData 數據庫 DevOps 全面支持 GaussDB,國產化管理再升級!

NineData 數據庫 DevOps 平臺現已全面兼容 GaussDB 全線產品(包括 GaussDB 企業級、DWS 數據倉庫、openGauss 開源版),實現一站式管理。無論 GaussDB 實例部署在哪個環境,企業所有開發者都可以通過 NineData 統一訪問,…

C++ - 模板進階

一、非類型模板參數模板參數 分為 類型形參與 非類型形參。 類型形參:出現在模板參數列表中,跟在 class 或者 typename 之類的參數類型名稱。 非類型形參,就是用一個常量作為類(函數)模板的一個參數,在類(函數)模板中可將該參數…