mongodb 安裝、啟動

MongoDB 之 你得知道MongoDB是個什么鬼 MongoDB - 1

最近有太多的同學向我提起MongoDB,想要學習MongoDB,還不知道MongoDB到底是什么鬼,或者說,知道是數據庫,知道是文件型數據庫,但是不知道怎么來用

那么好,所謂千呼萬喚始出來,現在我就拉給你們看:

一.初識MongoDB 之 什么東西都得先從理論入手,你說是不是啊?

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。

MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。

官方給出了以上的解釋,那么綜上所述,馬德 F U C K ! 有效信息太少了(完全沒用)

那么讓我來用人類的語言講述一下MongoDB吧

它和我們使用的關系型數據庫最大的區別就是約束性,可以說文件型數據庫幾乎不存在約束性,理論上沒有主外鍵約束,沒有存儲的數據類型約束等等

關系型數據庫中有一個 "表" 的概念,有 "字段" 的概念,有 "數據條目" 的概念

MongoDB中也同樣有以上的概念,但是名稱發生了一些變化,嚴格意義上來說,兩者的概念即為相似,但又有些出入,不過無所謂,我們就當是以上概念就好啦

光說的話,還是有點兒模糊,就讓我們來做一個小例子,進行一個對比吧

下面我們做一張表:

這是我們用關系型數據庫做的一張很簡單的User表對吧

接下來我們再看一下MongoDB的數據結構:

這......這特么不就是個列表,里面放著三個字典嗎?你說的對,如果你理解成了列表和字典,那么證明了你只會Python,在其他語言中它又是別的類型了,我們把這種類型的玩意兒,叫做:Json

那么你就該恍然大悟了吧,MongoDB的每個表(Collection)中存儲的每條數據(Documents)都是一個一個的Json,Json中的每一個字段(Key)我們稱之為:Field

就此我們引出了三個關鍵字,Collection也就是關系型數據庫中"表"的概念,Documents就是"數據條目",Field就是"字段"

?

二.MongoDB安裝部署 之 你必須得先安裝上數據庫才能繼續裝X

關于MongoDB的安裝,真的沒有難度,真的真的沒有難度,來跟著DragonFire一步一步操作,帶你Legendary

首先分享給你一個MongoDB 3.4的msi安裝包 點擊這里可以下載哦(如果不能下載證明我還沒搞定分享msi,自己下載一個吧)

?

安裝完成之后,開始進入配置環節,首先我們要進入目錄:

"C:\Program Files\MongoDB\Server\3.4\bin"

帶著你配置環境變量,讓X裝的更加自然更加美:

之后的操作,windows 7 與 windows 10 不太一樣,大同小異啦

windows 10 一路到底的"確定"

windows 7 在這里需要注意的是,Path路徑移動到最后,輸入:"? ;C:\Program Files\MongoDB\Server\3.4\bin? " 一定要帶上 "? ;? " 哦

因為沒有找到windows 7 操作系統的計算機,所以這里只能給windows 7 的同學說聲抱歉了

OK!到了這里我們基本已經完成了部分操作了

我們來試一下成果吧

打開cmd窗口進行一次ZB的操作吧

那我們來創建一個" C:\data\db\ "的目錄吧

好了目錄已經有了,再次ZB試一下

好了開啟成功了

那么服務開啟了,客戶端怎么去連接呢,這時我們需要另一個cmd窗口開啟mongo的客戶端

到此,我們成功的完成了,服務端的部署開啟,還有客戶端的鏈接,如果你還想繼續往下學習的話,我給你一句金玉良言

?

千萬別把這兩個cmd窗口關了,不然你還得重新打開一次,哈哈哈哈哈哈哈哈!!!!

轉載于:https://www.cnblogs.com/wf123/p/10479799.html

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

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

相關文章

python os path_python os.path模塊

os.path.abspath(path) #返回絕對路徑 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多個路徑)中,所有path共有的最長的路徑。 os.path.dirname(path) #返回文件路徑 os.path.exists(path) #路徑存在則返回True,路徑損壞返回False os.…

[轉載]PSCAD調用MATLAB/SIMULINK之接口元件設計

原文地址:PSCAD調用MATLAB/SIMULINK之接口元件設計作者:luckyhappier1)接口元件 接口元件包括Graphics,Parameters和Script。注意:變量要與DSDYN要一致(PSCAD根據變量名區別變量)。 2)Circuit 定…

css flexbox模型_Flexbox教程:了解如何使用CSS Flexbox編寫響應式導航欄

css flexbox模型In this article, I’ll explain how to create a navbar which adapts to various screen sizes using Flexbox along with media queries.在本文中,我將解釋如何使用Flexbox和媒體查詢來創建適應各種屏幕尺寸的導航欄。 This tutorial can also b…

oracle數字類型ef映射,Entity Framework 學習中級篇5—使EF支持Oracle9i - ♂風車車.Net - 博客園...

從Code MSDN上下載下來的EFOracleProvider不支持Oracle9i.但是,目前我所使用的還是Oracle9i。為此,對EFOracleProvider修改了以下,以便使其支持Oracle9i.下面說說具體修改地方.(紅色部分為添加或修改的代碼部分)一,修改EFOracleProvider1,修改EFOraclePr…

Oracle 數據庫之最:你見過最高的 SQL Version 是多少?

Oracle數據庫中執行的SQL,很多時候會因為種種原因產生多個不同的執行版本,一個游標的版本過多很容易引起數據庫的性能問題,甚至故障。 有時候一個SQL的版本數量可能多達數萬個,以下是我之前在"云和恩墨大講堂”分享過的一個案…

mybatis傳參問題總結

一、 傳入單個參數 當傳入的是單個參數時&#xff0c;方法中的參數名和sql語句中參數名一致即可 List<User> getUser(int id);<select id"getUser" parameterType"java.lang.Integer" resultType"com.lee.test.pojo.User">select *…

C 怎么讀取Cpp文件_opencv從yaml文件中讀取矩陣(c++)

PS:由于我是新手&#xff0c;因此記錄的比較羅里吧嗦&#xff0c;本文也屬于一個沒有任何技術的編程積累。在SLAM系統中&#xff0c;經常需要從配置文件中讀取參數文件&#xff0c;讀取整型&#xff0c;浮點型都是比較常見的操作&#xff0c;在讀取矩陣卡了一下&#xff0c;記錄…

oracle中的判斷大小,sql語句判斷大小

如何用sql語句查看某個數據庫中的表的大小--讀取庫中的所有表名select name from sysobjects where xtypeu--讀取指定表的所有列名select name from syscolumns where id(select max(id) from sysobjects where xtypeu and name表名)獲取數據庫表名和字段sqlserver中各個系統表…

超越Android:探索Kotlin的應用領域

by Adam Arold亞當阿羅德(Adam Arold) 超越Android&#xff1a;探索Kotlin的應用領域 (Going beyond Android: exploring Kotlin’s areas of application) If you have written something in Kotlin, chances are that you wrote it for Android. Kotlin, however, has other…

3.SFB標準版前端安裝

SFB服務器準備部分&#xff1a;1.修改服務器名稱&#xff0c;sfb加入域&#xff0c;用域管理員賬戶登錄2.配置服務器IP地址&#xff0c;DNS3.安裝Windows組件Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content,…

向spark standalone集群提交任務

文檔鏈接 #切換到spark安裝目錄,執行下面一條命令,192.168.0.10是master的ip, examples/src/main/python/pi.py 是python 文件的路徑 ./bin/spark-submit --master spark://192.168.0.106:7077 examples/src/main/python/pi.py任務已經執行完畢,耗時10秒 轉載于:https://www.c…

SQLite學習手冊

一、聚合函數&#xff1a; SQLite中支持的聚合函數在很多其他的關系型數據庫中也同樣支持&#xff0c;因此我們這里將只是給出每個聚集函數的簡要說明&#xff0c;而不在給出更多的示例了。這里還需要進一步說明的是&#xff0c;對于所有聚合函數而言&#xff0c;distinct關鍵字…

oracle全局索引 效率,關于插入,全局索引和局部索引的情況,那種效率高

分區表上的索引表可以按range&#xff0c;hash&#xff0c;list分區&#xff0c;表分區后&#xff0c;其上的索引和普通表上的索引有所不同&#xff0c;oracle對于分區表上的索引分為2類&#xff0c;即局部索引和全局索引&#xff0c;下面分別對這2種索引的特點和局限性做個總結…

python excelwriter保存路徑_Python和Excel 終于可以互通了!!

點擊“開發者技術前線”&#xff0c;選擇“星標&#x1f51d;”在看|星標|留言, 真愛作者&#xff1a;小天真_5eed 鏈接&#xff1a;https://www.jianshu.com/p/6ecf414f3372今天為大家分享一篇使用python將大量數據導出到Excel中的技巧心得&#xff0c;可以讓Python和Excel…

nodejs 調用微服務器_無服務器NodeJS:構建下一個微服務的快速,廉價方法

nodejs 調用微服務器by Filipe Tavares由Filipe Tavares 無服務器NodeJS&#xff1a;構建下一個微服務的快速&#xff0c;廉價方法 (Serverless NodeJS: the fast, inexpensive way to build your next microservice) I love Node.js. I’ve re-discovered Javascript through…

(藍橋杯)2018JAVA B組 日志分析

日志統計 小明維護著一個程序員論壇。現在他收集了一份"點贊"日志&#xff0c;日志共有N行。其中每一行的格式是&#xff1a; ts id 表示在ts時刻編號id的帖子收到一個"贊"。 現在小明想統計有哪些帖子曾經是"熱帖"。如果一個帖子曾在任意一個長…

MySQL 導出數據

2019獨角獸企業重金招聘Python工程師標準>>> 1、導出整個數據庫 mysqldump -u 用戶名 -p 數據庫名 > 存放位置比如&#xff1a; mysqldump -u root -p project > c:/a.sql 2.導出一個表的結構&#xff0c;并且帶表中的數據 mysqldump -u 用戶名 -p 數據庫名 …

哎 心好累

雨天后的周六還要上班&#xff0c;避開了所有上班的交通方式&#xff0c;沒有比這更需要車的時候&#xff0c;哎&#xff0c;感覺心好累 好好努力買車吧&#xff0c;覺得再這樣只能是徒勞了。 困得和傻逼一樣 單片機又要換型號&#xff0c;后面一堆事兒&#xff0c;哎 再見-dsp…

Abbey加入了FreeCodeCamp團隊,擔任編輯

by Quincy Larson昆西拉爾森(Quincy Larson) Abbey加入了FreeCodeCamp團隊&#xff0c;擔任編輯 (Abbey is joining the freeCodeCamp team as an editor) Every article you’ve read here on the freeCodeCamp community Medium publication has been edited with care by a…

單片機STM8S測量電壓電路_單片機電路設計中的10個難點

單片機是嵌入式系統的核心元件&#xff0c;使用單片機的電路要復雜得多&#xff0c;但在更改和添加新功能時&#xff0c;帶有單片機的電路更加容易實現&#xff0c;這也正是電器設備使用單片機的原因。那么在單片機電路的設計中需要注意的難點有哪些&#xff1f;嵌入式ARM開發 …