SpringCloud升級之路2020.0.x版-28.OpenFeign的生命週期-進行呼叫
MongoDB 菜鳥教程:https://www.runoob.com/mongodb/mongodb-tutorial.html
MongoDB官網:https://www.mongodb.org/
1、MongoDB簡介
MongoDB是一個基於分散式檔案儲存的資料庫,它是一個介於關係資料庫和非關係資料庫之間的產品,其主要目標是在鍵/值儲存方式(提供了高效能和高度伸縮性)和傳統的RDBMS系統(具有豐富的功能)之間架起一座橋樑,它集兩者的優勢於一身。
MongoDB支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別,也因為他的儲存格式也使得它所儲存的資料在Nodejs程式應用中使用非常流暢。
但是,MongoDB也不是萬能的,同MySQL等關係型資料庫相比,它們在針對不同的資料型別和事務要求上都存在自己獨特的優勢。在資料儲存的選擇中,堅持多樣化原則,選擇更好更經濟的方式,而不是自上而下的統一化。
較常見的,我們可以直接用MongoDB來儲存鍵值對型別的資料,如:驗證碼、Session等;由於MongoDB的橫向擴充套件能力,也可以用來儲存資料規模會在未來變的非常巨大的資料,如:日誌、評論等;由於MongoDB儲存資料的弱型別,也可以用來儲存一些多變json資料,如:與外系統互動時經常變化的JSON報文。而對於一些對資料有複雜的高事務性要求的操作,如:賬戶交易等就不適合使用MongoDB來儲存。
2、Windows 安裝(MongoDB4.4)
MongoDB 提供了可用於 32 位和 64 位系統的預編譯二進位制包,你可以從MongoDB官網下載安裝,MongoDB 預編譯二進位制包下載地址:https://www.mongodb.com/download-center/community
注意:在 MongoDB 2.2 版本後已經不再支援 Windows XP 系統。最新版本也已經沒有了 32 位系統的安裝檔案。
下載 .msi
檔案,下載後雙擊該檔案,按操作提示安裝即可。
2.1 安裝
步驟:
點選next
選擇custom
選擇安裝目錄
配置名稱、資料存放資料夾、日誌存放檔案
點選next ,取消選擇Install MongoDB Compass
點選install安裝
安裝完成後需要重啟
安裝過程中,你可以通過點選 "Custom(自定義)" 按鈕來設定你的安裝目錄。
下一步安裝 "install mongoDB compass" 不勾選(當然你也可以選擇安裝它,可能需要更久的安裝時間),MongoDB Compass 是一個圖形介面管理工具, 這裡不安裝也是沒有問題的,可以自己去下載一個圖形介面管理工具,比如Robo3T、Navicat for MongoDB。
2.2 配置
在data目錄下新增db資料夾
配置環境變數
配置儲存路徑 { mongod --dbpath
}
C:\Users\Administrator>mongod --dbpath D:\downloads\MongoDB\4.4\data\db
輸入 mongod
確認安裝成功
瀏覽器也可以測試:http://127.0.0.1:27017
It looks like you are trying to access MongoDB over HTTP on the native driver port.
注意:
4.4 已經新增到了 服務
3、Navicat for MongoDB破解安裝
Navicat for MongoDB 是MongoDB的圖示化介面(個人比較喜歡)
下載連結: https://pan.baidu.com/s/1J5wy0XewZaBB6DRrzCXG0g 提取碼: fm8b ,點選安裝64位的
3.1 安裝(64位為例)
3.2 破解
成功安裝後,接下來對軟體進行破解,首先將網路斷開或禁用(非常重要,關係是否可以成功破解),將註冊機下的所有檔案複製到軟體安裝目錄下,再雙擊“navicat_keygen_patch_v3.7_by_dfox_uret.exe”開啟註冊機;
選擇navicatv12,其他的可以按預設,再點選patch,將彈出如下介面(註冊機先不要關閉)
這裡開啟桌面上生成的Navicat 12 for MongoDB快捷鍵,點選註冊;
回到註冊機,右上角選擇mongodb,再點選generate得到序列號,將其填入到軟體註冊介面;
再點選啟用按紐,彈出手動啟用;
這裡將請求碼中的程式碼複製到註冊機中,再點選generate得到啟用碼,填入註冊介面;
點選啟用;
至此,navicat for mongodb 12中文破解版成功啟用,從幫助選單下可以檢視軟體已經是企業版本。