中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoVUE對MongoDB的基本操作

發布時間:2020-08-24 16:58:22 來源:億速云 閱讀:200 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關MongoVUE對MongoDB的基本操作,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一、連接mongodb服務端:

1、雙擊mongoVUE,進入如下圖所示界面:

MongoVUE對MongoDB的基本操作

2、點擊上圖中的“+”,出現如下圖,輸入要連接的mongodb服務器的ip、端口、用戶名、密碼以及要連接的數據庫等:

MongoVUE對MongoDB的基本操作

3、信息填寫完成后點擊“test”,如果成功,則會彈出如下界面,之后點擊“save”;如果不是如下界面,代表輸入的信息有誤,請檢查確認后再試(如果服務端沒有開啟用戶驗證,就不需要輸入用戶名和密碼):

MongoVUE對MongoDB的基本操作

4、Save以后會出現如下界面,下次再打開的時候,如果還要連接這臺mongodb,就不用再重復前兩個步驟,點擊“connnection”就會連接到mongodb服務器中:

MongoVUE對MongoDB的基本操作

5、下圖是connection成功以后可操作的mongoVUE界面,可以在左側打開看到相關的db和collection:

MongoVUE對MongoDB的基本操作

二、插入數據:

1、如上圖中顯示,有alarm、mongoTest等集合,例如要向mongoTest集合中插入一條數據,先在mongoTest上右擊,在如下彈出框中選擇“insert/import Documents…”:

MongoVUE對MongoDB的基本操作

2、在如下的彈出框中填寫要插入的文檔,文檔是json格式,如“{“name”:”aaa”,”age”:1}”,然后點擊“insert”,就插入了一條數據到mongoTest集合中,如圖:

MongoVUE對MongoDB的基本操作

三、查詢數據:

1、先向mongoTest中插入多條數據,例如要查詢這個集合中的數據,就在mongoTest上右擊,然后選擇“find”:

MongoVUE對MongoDB的基本操作

2、Find后會在右側出現如下界面,如果是要查詢mongoTest中的所有數據,可以在“{find}”后的輸入框中輸入“{}”,或者什么都不輸,然后點擊箭頭所指的右上角的“find”按鈕,就會查詢出所有數據;注意右下角箭頭所指的地方,代表查詢條數,默認查詢出50條,可以按需要修改。

MongoVUE對MongoDB的基本操作

3、在出現的如下界面點擊箭頭所指的“table view”,數據就會以表格形式展示出來,如圖:

MongoVUE對MongoDB的基本操作

4、條件查詢1:例如要查詢name是aaa的數據,可以在”{find}”后的輸入框中輸入條件“{“name”:“aaa”}”,依然是json格式,點擊右上角的find按鈕后會看到下方查詢出了這條數據,如圖:

MongoVUE對MongoDB的基本操作

5、條件查詢2:同樣的,如果是多條件,在“{“name”:“aaa”}”中多加上相應的key:value就可以了,例如要查詢name是aaa,age是111的數據;但是需要注意對應的value的類型必須匹配,如果數據庫中的不是字符串,那value就不能加引號,否則條件不匹配,就查不出來:

MongoVUE對MongoDB的基本操作

6、條件查詢3:使用操作符$gt、$lt等 查詢數據($gt、$gte、$lt、$lte分別是>、>=、<、<=),例如要查詢age在2到5之間的數據,就可以在“{find}”后的輸入框中輸入“{“age”:{“$gte”:2,“$lt”:5}}”,就可以查詢出所有age在2和5之間的數據:

MongoVUE對MongoDB的基本操作

7、條件查詢4:限制查詢條數,只需要更改limit的數值就可以,例如mongoTest中name為ccc的數據有多條,只是age不一樣,分別是3、4、5、6,如果只需要查詢出前兩天,就可以把limit改為2:

MongoVUE對MongoDB的基本操作

8、條件查詢5:給查詢結果排序,如下圖1,可以看到不加任何條件時,查詢出的數據age是無序的:

MongoVUE對MongoDB的基本操作

如果希望查詢出的數據是按age的正序排列,就可以在“{sort}”后的輸入框中輸入排序條件”{“age”:1}”;若希望按age倒序排列,就可以輸入”{“age”:-1}”:

MongoVUE對MongoDB的基本操作

9、條件查詢6:條件查詢并排序,例如要查詢name是ccc,并且age在2和5之間的數據,并且按age的倒序排列,就可以如下圖輸入:

MongoVUE對MongoDB的基本操作

四、刪除數據:

1、在mongoTest上右擊,選擇“remove”:

MongoVUE對MongoDB的基本操作

2、在如下彈出框中輸入刪除條件,例如要刪除name為aaa的數據,就輸入“{“name”:“aaa”}”,然后點擊左下角箭頭所指的remove:

MongoVUE對MongoDB的基本操作

3、之后會出現如下彈出框,顯示根據條件匹配了多少條文檔,點擊remove,就會刪除所有匹配上一步所輸條件的文檔(記錄):

MongoVUE對MongoDB的基本操作

五、修改數據:

1、在mongoTest上右擊,選擇“update”:

MongoVUE對MongoDB的基本操作

2、Update后會出現如下界面,在左側輸入查詢條件,用來匹配要修改的文檔,例如要修改name為bbb的文檔,就可以如圖所示,輸入“{“name”:“bbb”}”;右側輸入框要輸入更改后需要出現的文檔,圖中輸入”{“age”:5}”,那么修改后,就會把所有name為bbb的文檔替換為”{“age”:5}”,update1只會修改匹配的第一條,updataall則會修改所有匹配到的文檔:

MongoVUE對MongoDB的基本操作

修改前,可以看到有name為bbb的文檔存在:

MongoVUE對MongoDB的基本操作

修改后可以看到,已經沒有了name為bbb的文檔,而是出現了新的只有age為5的文檔:

MongoVUE對MongoDB的基本操作

3、上邊步驟中的修改,是把整個文檔覆蓋掉了,假如是想要修改某個字段,就要使用$set操作符;例如要把name為eee的數據中的age改為100,就可以在右側輸入框輸入“{“$set”:{“age”:100}}”:

MongoVUE對MongoDB的基本操作

再次查詢,可以看到name為eee的數據已經變成了:{“name”:”eee”,”name”:100}:

MongoVUE對MongoDB的基本操作

關于MongoVUE對MongoDB的基本操作就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通化县| 彭泽县| 赫章县| 木里| 子洲县| 兴安县| 凯里市| 信宜市| 桦南县| 榆社县| 六枝特区| 南阳市| 罗城| 南安市| 宜良县| 手机| 淳安县| 冷水江市| 清水河县| 昌乐县| 康乐县| 邯郸县| 桦甸市| 宁德市| 乐平市| 盘山县| 宁城县| 枣强县| 阿坝| 兴宁市| 项城市| 颍上县| 永和县| 彭阳县| 景泰县| 比如县| 内乡县| 涿鹿县| 兴业县| 罗源县| 澄城县|