您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關MongoVUE對MongoDB的基本操作,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
一、連接mongodb服務端:
1、雙擊mongoVUE,進入如下圖所示界面:
2、點擊上圖中的“+”,出現如下圖,輸入要連接的mongodb服務器的ip、端口、用戶名、密碼以及要連接的數據庫等:
3、信息填寫完成后點擊“test”,如果成功,則會彈出如下界面,之后點擊“save”;如果不是如下界面,代表輸入的信息有誤,請檢查確認后再試(如果服務端沒有開啟用戶驗證,就不需要輸入用戶名和密碼):
4、Save以后會出現如下界面,下次再打開的時候,如果還要連接這臺mongodb,就不用再重復前兩個步驟,點擊“connnection”就會連接到mongodb服務器中:
5、下圖是connection成功以后可操作的mongoVUE界面,可以在左側打開看到相關的db和collection:
二、插入數據:
1、如上圖中顯示,有alarm、mongoTest等集合,例如要向mongoTest集合中插入一條數據,先在mongoTest上右擊,在如下彈出框中選擇“insert/import Documents…”:
2、在如下的彈出框中填寫要插入的文檔,文檔是json格式,如“{“name”:”aaa”,”age”:1}”,然后點擊“insert”,就插入了一條數據到mongoTest集合中,如圖:
三、查詢數據:
1、先向mongoTest中插入多條數據,例如要查詢這個集合中的數據,就在mongoTest上右擊,然后選擇“find”:
2、Find后會在右側出現如下界面,如果是要查詢mongoTest中的所有數據,可以在“{find}”后的輸入框中輸入“{}”,或者什么都不輸,然后點擊箭頭所指的右上角的“find”按鈕,就會查詢出所有數據;注意右下角箭頭所指的地方,代表查詢條數,默認查詢出50條,可以按需要修改。
3、在出現的如下界面點擊箭頭所指的“table view”,數據就會以表格形式展示出來,如圖:
4、條件查詢1:例如要查詢name是aaa的數據,可以在”{find}”后的輸入框中輸入條件“{“name”:“aaa”}”,依然是json格式,點擊右上角的find按鈕后會看到下方查詢出了這條數據,如圖:
5、條件查詢2:同樣的,如果是多條件,在“{“name”:“aaa”}”中多加上相應的key:value就可以了,例如要查詢name是aaa,age是111的數據;但是需要注意對應的value的類型必須匹配,如果數據庫中的不是字符串,那value就不能加引號,否則條件不匹配,就查不出來:
6、條件查詢3:使用操作符$gt、$lt等 查詢數據($gt、$gte、$lt、$lte分別是>、>=、<、<=),例如要查詢age在2到5之間的數據,就可以在“{find}”后的輸入框中輸入“{“age”:{“$gte”:2,“$lt”:5}}”,就可以查詢出所有age在2和5之間的數據:
7、條件查詢4:限制查詢條數,只需要更改limit的數值就可以,例如mongoTest中name為ccc的數據有多條,只是age不一樣,分別是3、4、5、6,如果只需要查詢出前兩天,就可以把limit改為2:
8、條件查詢5:給查詢結果排序,如下圖1,可以看到不加任何條件時,查詢出的數據age是無序的:
如果希望查詢出的數據是按age的正序排列,就可以在“{sort}”后的輸入框中輸入排序條件”{“age”:1}”;若希望按age倒序排列,就可以輸入”{“age”:-1}”:
9、條件查詢6:條件查詢并排序,例如要查詢name是ccc,并且age在2和5之間的數據,并且按age的倒序排列,就可以如下圖輸入:
四、刪除數據:
1、在mongoTest上右擊,選擇“remove”:
2、在如下彈出框中輸入刪除條件,例如要刪除name為aaa的數據,就輸入“{“name”:“aaa”}”,然后點擊左下角箭頭所指的remove:
3、之后會出現如下彈出框,顯示根據條件匹配了多少條文檔,點擊remove,就會刪除所有匹配上一步所輸條件的文檔(記錄):
五、修改數據:
1、在mongoTest上右擊,選擇“update”:
2、Update后會出現如下界面,在左側輸入查詢條件,用來匹配要修改的文檔,例如要修改name為bbb的文檔,就可以如圖所示,輸入“{“name”:“bbb”}”;右側輸入框要輸入更改后需要出現的文檔,圖中輸入”{“age”:5}”,那么修改后,就會把所有name為bbb的文檔替換為”{“age”:5}”,update1只會修改匹配的第一條,updataall則會修改所有匹配到的文檔:
修改前,可以看到有name為bbb的文檔存在:
修改后可以看到,已經沒有了name為bbb的文檔,而是出現了新的只有age為5的文檔:
3、上邊步驟中的修改,是把整個文檔覆蓋掉了,假如是想要修改某個字段,就要使用$set操作符;例如要把name為eee的數據中的age改為100,就可以在右側輸入框輸入“{“$set”:{“age”:100}}”:
再次查詢,可以看到name為eee的數據已經變成了:{“name”:”eee”,”name”:100}:
關于MongoVUE對MongoDB的基本操作就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。