文章有點長,點開音樂邊聽邊看吧~
木子偉
數據幫小編
大數據時代,面對龐大的數據,你以為會一點蹩腳的Excel操作就可以了?不存在的!今天偉哥就給大家推薦一款功能強大的數據庫----。
介紹
●是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。它支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。
●最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引
是不是還有很多小伙伴沒有見到它的真實面目?下面偉哥就手把手教大家怎么安裝數據庫以及數據庫的基本操作!
一.數據庫的安裝
首先是到的官網下載,下載鏈接:
1.從官網下載好64位的MSI安裝文件后雙擊進行安裝,點next到下一步
2.然后勾選“I …”,點擊Next
3.人生總會面臨很多選擇,此時你也會有兩個選擇
第一個選擇:(完整版),默認安裝所有功能到C盤。
第二個選擇:(自定義),可以選擇安裝目錄與服務。
我的我做主,這里我們選擇,然后next。
4.默認安裝全部功能,然后選擇更換安裝目錄到D:\\(自己可以任意選擇,不過這個路徑自己要記得,后面還有用處)然后點擊Next
5.下一步“ ” 不勾選,否則可能要很長時間都一直在執行安裝, 是一個圖形界面管理工具,我們可以在后面自己到官網下載,官網地址:
。
點擊Next,只要稍等一會,就安裝完成了,但是我們的工作還沒完成。
6.安裝完成過后,進入的安裝目錄,我的是D:\,在目錄下新建一個data文件夾
7.進入data文件夾,新建子文件夾db來存儲數據目錄
8.在 文件夾的 bin 文件夾下,使用管理員權限運行cmd,然后輸入命令: -- “D:\\data\db“
記得此處路徑換成你自己安裝的路徑,將會輸出服務端相關信息,包括版本,數據庫所在路徑,監聽端口號,數據庫大小等等、看到這個說明你已經成功了
9.此時的是自動的,我們想一直使用,就不能關閉它,否則就無法使用,所以,接下來需要將配置成系統服務,在bin目錄新建logs同級目錄數據庫中use的用法,然后在里面建立.log文本文件,用于保存運行日志
10.然后以在bin目錄下,以管理員身份運行命令行,輸入:
-- 0.0.0.0 -- "D:\\logs\.log" -- -- "D:\\data\db" --port 27017 -- "" -- "" –
安裝結果如下圖所示,沒有出現錯誤,表明安裝成功:
11.打開cmd輸入命令.msc,可以看到電腦中的服務,就找到了剛剛安裝的
12.啟動。在bin目錄下,以管理員身份運行命令行,
輸入:net start
這就說明完全安裝好了,下面就可以開始愉快的玩耍了。
二.數據庫的基礎操作
1.啟動
只需要在 安裝目錄的 bin 目錄下執行運行cmd然后輸入mongo.exe即可。你也可以使用(的一款操作軟件)來連接。
2.創建數據庫
創建數據庫的語法格式:use
如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。以下實例我們創建了數據庫:use
如果你想查看所有數據庫,可以使用show dbs命令
注意:在 中,我們把創建的數據表稱為集合,集合(數據表)只有在內容插入后才會創建! 就是說,創建集合后要再插入一個文檔(記錄),集合才會真正創建。可以看到,我們剛創建的數據庫 并不在數據庫的列表中, 要顯示它,我們需要向 數據庫插入一些數據。
此時可以看到剛剛創建的數據庫出現了
中默認的數據庫為 test,如果你沒有創建新的數據庫,集合將存放在 test 數據庫中。
3. 創建集合
中使用 () 方法來創建集合。語法格式:
db.(name, )
name: 要創建的集合名稱。: 可選參數, 指定有關內存大小及索引的選項。
在 中,你不需要創建集合。當你插入一些文檔時,會自動創建集合。我們剛剛向中插入的一個數據庫中use的用法,其實就創建了一個集合。
在中,要查看一個數據庫里有多少個集合,可以使用命令:或者show
4. 刪除集合
中使用 drop() 方法來刪除集合,如果成功刪除選定集合,則 drop() 方法返回 true,否則返回 false。語法:db..drop()
5.插入文檔
使用()或save()方法向集合中插入文檔,語法如下:
db..()
下面向數據庫插入學生信息:
db..() #向指定集合中插入一條文檔數據
db..() #向指定集合中插入多條文檔數據
具體來看,操作如下:
6.更新文檔
()方法用于更新已存在的文檔。例如更新剛剛插入的,將的年齡改為25
7. 刪除文檔
使用()和()方法來執行刪除操作。在執行前先執行find()命令來判斷執行的條件是否正確,這是一個比較好的習慣。
8. 查詢文檔
查詢文檔使用 find() 方法。語法:db..find(query, )
query :可選,使用查詢操作符指定查詢條件 :可選,使用投影操作符指定返回的鍵。查詢時返回文檔中所有鍵值, 只需省略該參數即可(默認省略)。如果你需要以易讀的方式來讀取數據,可以使用() 方法,語法格式如下:db..find().()
9. 刪除數據庫
刪除數據庫的語法格式如下:db.()
例如刪除數據庫
以上就是數據庫的基本操作,看完這篇,是不是掌握了數據庫呢?快動手去試試吧!
●
●
大家如果喜歡記得點【在看】并轉發,但別忘了標明原創喲~歡迎大家長按二維碼關注我們的微信公眾號數據幫club↓
既然來了,點個好看再走叭~~