【軟件安裝】Windows操作系統中安裝mongodb數據庫和mongo-shell工具

這篇文章,主要介紹Windows操作系統中如何安裝mongodb數據庫和mongo-shell工具。

目錄

一、安裝mongodb數據庫

1.1、下載mongodb安裝包

1.2、添加配置文件

1.3、編寫啟動腳本(可選)

1.4、啟動服務

二、安裝mongo-shell工具

2.1、下載mongo-shell安裝包

2.2、啟動mongo-shell工具


一、安裝mongodb數據庫

MongoDB 是一個開源的 NoSQL 數據庫,采用文檔存儲模型,具有高性能、高可用性和易擴展性。它使用 BSON(Binary JSON)格式存儲數據,適合處理大量非結構化或半結構化數據。

1.1、下載mongodb安裝包

首先,需要去mongodb官網下載安裝包,我這里將在Windows操作系統中安裝mongodb,所以選擇版本的時候,需要注意一下。

官方下載地址:https://www.mongodb.com/try/download/community

mongodb有兩個版本,分別是:社區版和企業版,這里我們選擇社區版本就足夠了。

1.2、添加配置文件

安裝包下載完成之后,解壓到自己指定的目錄里面,mongodb安裝包的目錄結構,如下所示:

上面就是mongodb安裝包中默認的目錄結構,接下來,我們就需要自己添加一下配置文件,并且還要創建一些數據目錄、日志目錄。

  • 第一步:在bin目錄下面,創建一個data目錄,這個目錄用于保存mongodb數據文件。
  • 第二步:在bin目錄下面,創建一個logs目錄,并且在該目錄下新建一個mongo.log文件,文件內容為空即可。
  • 第三步:在bin目錄下,新建一個mongo.conf配置文件,然后在配置文件中添加下面配置代碼。
systemLog:destination: filepath: logs\mongo.loglogAppend: truestorage:dbPath: datanet:port: 27017

目錄結構,如下圖所示:

1.3、編寫啟動腳本(可選)

這里,我為了方便啟動mongodb數據庫服務,我寫了一個bat腳本文件來啟動服務。新建一個start.bat文件,內容如下所示:

@echo off
REM 正在啟動mogodb...
mongod --config mongo.conf
pause

1.4、啟動服務

雙擊start.bat文件,就可以啟動mongodb服務了。為了查看是否已經啟動成功,可以在瀏覽器中訪問【http://127.0.0.1:27017/】地址。如果出現下圖內容,則說明已經啟動成功了。

到此,mongodb服務就已經安裝好了。下面來安裝一個操作mongodb數據庫的shell命令行工具。

二、安裝mongo-shell工具

MongoDB Shell是連接和使用MongoDB的最快方式。使用這個現代、可擴展的命令行界面,可以輕松查詢數據、配置設置和執行其他操作,該界面充滿了語法高亮顯示、智能自動補全、上下文幫助和錯誤消息。

2.1、下載mongo-shell安裝包

首先,去mongodb官方網站下載mongo-shell工具的安裝包,官方下載地址:https://www.mongodb.com/try/download/shell。下載完成之后,解壓到自己指定的目錄即可。目錄結構如下所示:

2.2、啟動mongo-shell工具

啟動mongo-shell工具之前,需要先啟動mongodb服務。進入到mongo-shell的bin目錄下,雙擊mongosh.exe文件,此時就可以進入到命令行交互界面。

進入CMD命令行界面之后,首先會提示輸出一個mongodb的連接地址,由于我們之前的配置端口27017,這是mongodb默認端口,所以這里可以采用默認連接地址,直接點擊回車即可。回車之后,就進入到mongodb的交互界面啦。

到此,Windows操作系統中如何安裝mongodb數據庫和mongo-shell工具就完成啦。

綜上,這篇文章結束了,主要介紹Windows操作系統中如何安裝mongodb數據庫和mongo-shell工具。

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

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

相關文章

CSS:margin的塌陷與合并問題

文章目錄 一、margin塌陷問題二、margin合并問題 一、margin塌陷問題 二、margin合并問題

PostgreSQL 數據庫備份與恢復

1 邏輯備份(單庫) postgres#pg_dump --help 使用方法: pg_dump [選項]... [數據庫名字] 一般選項: -f, --fileFILENAME 輸出文件或目錄名 -F, --formatc|d|t|p 輸出文件格式 (c 自定義壓縮格式輸出, d 目錄, tar,p 備份為文本明…

使用 LibreOffice 實現各種文檔格式轉換(支持任何開發語言調用 和 Linux + Windows 環境)[全網首發,保姆級教程,建議收藏]

以下能幫助你可以使用任何開發語言,在任何平臺都能使用 LibreOffice 實現 Word、Excel、PPT 等文檔的自動轉換,目前展示在 ASP.NET Core 中為 PDF的實戰案例,其他的文檔格式轉換邏輯同理。 📦 1. 安裝 LibreOffice 🐧…

AWS stop/start 使實例存儲lost + 注意點

先看一下官方的說明: EC2有一個特性,當執行stop/start操作(注意,這個并不是重啟/reboot,而是先停止/stop,再啟動/start)時,該EC2會遷移到其它的底層硬件上。 對于實例存儲來說,由于實例存儲是由其所在的底層硬件來提供的,此時相當于分配到了一塊全新的空的磁盤。 但是從…

跨域問題詳解

目錄 一、什么是跨域問題? 二、跨域問題出現的原因 三、跨域的解決方案 四、結語 在 Web 開發的世界里,當我們嘗試通過 AJAX 等技術獲取不同源的資源時,常常會遇到 “跨域問題”。這不僅是前端開發者頻繁遭遇的技術障礙,也是保…

VSCode 插件 GitLens 破解方法

文章目錄 1. 安裝指定版本2. 修改插件文件3. 重啟 VSCode 1. 安裝指定版本 在 VSCode 中打開擴展(Ctrl Shift X),搜索 GitLens,右鍵點擊 安裝特定版本,在彈出的窗口中選擇 17.0.2,然后等待安裝完成。 2…

JavaScript的三大核心組成:ECMAScript、DOM與BOM

JavaScript的三大核心組成:ECMAScript、DOM與BOM 在前端開發領域,JavaScript是構建動態網頁和交互式應用的核心語言。然而,許多人對JavaScript的組成缺乏清晰的認識。實際上,JavaScript并非單一的語言規范,而是由三個…

JC/T 2490-2019 石灰基單層裝飾砂漿檢測

石灰基單層裝飾砂漿是指由石灰等無機膠凝材料、級配砂、外加劑或無機顏料制成的具有裝飾功能的干粉飾面材料。 JC/T 2490-2019石灰基單層裝飾砂漿檢測項目: 測試項目 測試方法 外觀 JC/T 2490 干密度 JC/T 2490 凝結時間 JGJ/T 70 抗折強度 GB/T 17671 抗…

用算法實現 用統計的方式實現 用自然語言處理的方法實現 用大模型實現 專利精益化統計分析

我們可以從算法、統計、自然語言處理(NLP)和大型語言模型(LLM)這四個方面,探討如何實現對專利社區、作者重要性以及共同作者貢獻度的分析。 1. 如何體現專利的社區 (社群效應) 🤖 用算法實現 網絡分析算法…

深入淺出IIC協議 - 從總線原理到FPGA實戰開發 -- 第五篇:多主仲裁與錯誤恢復

第五篇:多主仲裁與錯誤恢復 副標題 :從總線沖突到故障自愈——構建高可靠I2C系統的終極指南 1. 多主仲裁機制 1.1 仲裁原理與硬件實現 仲裁流程圖解 : 仲裁失敗處理 : 立即切換為從機模式 監測總線空閑后重試(隨機…

146. LRU Cache

題目描述 146. LRU Cache 哈希表雙向鏈表 詳見代碼和注釋: class LRUCache { private:int capacity_{0};int size_{0};struct Node{int key{0};int val{0};Node* pre{nullptr};Node* next{nullptr};Node(int k,int v,Node* pr,Node* nex):key(k),val(v),pre(pr),…

docker network 自定義網絡配置與管理指南

Docker 自定義網絡配置與管理指南 1. 網絡基礎概念 Docker 網絡是容器間通信和與外部世界交互的基礎。通過自定義網絡,可以實現容器間的隔離、靜態 IP 分配和服務發現。 關鍵術語: 子網(Subnet):IP 地址的邏輯分組,例如 172.1…

linux strace調式定位系統問題

strace 的基本功能 strace 的主要功能包括: 跟蹤系統調用:顯示進程執行時調用的系統函數及其參數和返回值。監控信號:記錄進程接收到的信號。性能分析:統計系統調用的執行時間和次數。調試支持:幫助定位程序崩潰、性…

告別手抖困擾:全方位健康護理指南

手抖,醫學上稱為震顫,是常見的身體癥狀,可能由多種原因引發,了解其成因并采取科學護理措施,對改善癥狀、維護健康至關重要。 生理性手抖往往因情緒激動、過度勞累、大量飲用咖啡或酒精等引起,這種手抖通常較…

華為2025年校招筆試真題手撕教程(一)

一、題目 輸入: 第一行為記錄的版本迭代關系個數N,范圍是[1,100000]; 第二行到第N1行:每行包含兩個字符串,第一個字符串為當前版本,第二個字符串為前序版本,用空格隔開。字符串包含字符個數為…

Qt 的多線程

Qt 中的多線程主要用于處理耗時操作,避免阻塞主線程(UI 線程),從而提高程序的響應性和運行效率。以下是 Qt 多線程的相關技術總結: 常見的多線程實現方式 繼承 QThread 類 :最基礎的實現方式,具…

基于ITcpServer/IHttpServer框架的HTTP服務器

https://www.cnblogs.com/MuZhangyong/p/16839231.html 在基于ITcpServer/IHttpServer框架的HTTP服務器實現中,OnBody方法主要用于接收HTTP請求體數據,而觸發HTTP響應通常是在OnMessageComplete方法中完成。以下是完整的響應觸發機制說明: sequenceDiagramClient->>…

Windows 下 Qt 項目配置 FFmpeg 簡明指南

一、作用 在qt項目中配置ffmpeg庫 二、步驟 1、直接使用已經編譯好的ffmpeg庫文件,分為win32版本和win64版本; 2、win32版本下載地址:https://github.com/sudo-nautilus/FFmpeg-Builds-Win32/releases/tag/latest 3、win64版本下載地址&a…

Attu下載 Mac版與Win版

通過Git地址下載 Mac 版選擇對于的架構進行安裝 其中遇到了安裝不成功,文件損壞等問題 一般是兩種情況導致 1.安裝版本不對 2.系統權限限制 https://www.cnblogs.com/similar/p/11280162.html打開terminal執行以下命令 sudo spctl --master-disable安裝包Git下載地…

SpringBoot3集成Oauth2.1——5資源地址配置

配置問題說明 如下所示,代碼配置了兩個,過濾器,一個是資源保護,一個是不保護。 /** Description: 配置需要保護的資源* author: 胡濤* mail: hutao_2017aliyun.com* date: 2025年5月23日 下午2:28:20*/BeanOrder(2)public Securi…