MongoCola 用戶手冊(cè)(圖文詳解)

MongoCola工具
MongoCola是一款幫助你在圖形界面下查看,操作MongoDB的工具類軟件。
本工具的目標(biāo)是盡量用圖形界面來(lái)代替命令腳本幫您完成一些日常的MongoDB管理工作。

MongoCola 2.10 MongoDB圖形界面操作工具
- 類型:數(shù)據(jù)庫(kù)
- 大?。?/span>1MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2017-02-27
本軟件是完全免費(fèi)的軟件,您可以無(wú)條件的使用本軟件的任何功能。
下載地址: https://github.com/magicdict/MongoCola/releases
用戶手冊(cè): http://www.codesnippet.info/Article/Index?ArticleId=00000062
GitHub 項(xiàng)目地址 https://github.com/magicdict/MongoCola/
意見(jiàn)和建議:https://github.com/magicdict/MongoCola/issues
版本號(hào):Ver 2.1.0
文檔最后更新時(shí)間:2016-11-24
開(kāi)發(fā)和測(cè)試環(huán)境
操作系統(tǒng):
Windows 7
運(yùn)行時(shí):
NET Framework 4.6.2
MongoDB 3.4.0-rc5
驅(qū)動(dòng)程序:
CSharp Mongo Driver 2.4.0-beta1
.Net Core的WebPage版本還在試水中。本軟件雖然可以通過(guò)編譯成Mono版本在MacOS和Linux中使用,但是用戶體驗(yàn)不好,所以建議只在Windows中使用本軟件。
基本操作
第一次啟動(dòng)程序/選項(xiàng)說(shuō)明
本軟件需要.Net Framework 4.6.2
下載 .Net Framework4.6.2 http://www.dbjr.com.cn/softs/482102.html
注意:本軟件針對(duì)MongoDB3.4重新開(kāi)發(fā),很多功能可能在低版本上會(huì)出現(xiàn)問(wèn)題
注意:MongoCola.exe和MongoCola.exe.config文件以及其他的DLL文件不能缺少
注意:MultiLanguageEditor,ConfigurationFile這兩個(gè)Exe暫時(shí)不在資源中
注意:MachineLearning的插件只是實(shí)驗(yàn)性質(zhì),所以也不在資源中
第一次啟動(dòng)程序(MongoCola.exe)的時(shí)候,您可以選擇語(yǔ)言:這里我們選擇簡(jiǎn)體中文
(由于語(yǔ)言文件沒(méi)有準(zhǔn)備妥當(dāng),下載包配置文件默認(rèn)為簡(jiǎn)體中文)

*語(yǔ)言配置文件放在 Language文件夾中,您可以自己修改翻譯。
zh_CN.xml 簡(jiǎn)體中文
接下來(lái)你可以對(duì)系統(tǒng)進(jìn)行一些設(shè)定:
如果你有MongoDB的客戶端工具,請(qǐng)?jiān)贛ongoBin中填寫(xiě)上工具的保存路徑。
有一些操作是需要使用這些工具的,例如Import和Export等功能
- Font:字體(Mac系統(tǒng)請(qǐng)使用Mac的專用字體,防止亂碼出現(xiàn))
- Monitor Refresh Interval : 監(jiān)視程序的采樣頻率
- Display Number With KMGT:在顯示數(shù)據(jù)的時(shí)候,過(guò)大的數(shù)字是否使用 K,M,G,T這樣的字符
- MongoBin:MongoDB客戶端工具程序的保存位置
- Guid:Guid的內(nèi)部保存形式
- TimeZone:使用UTC或者Local來(lái)顯示時(shí)間數(shù)據(jù)
- DateTimeFormat:時(shí)間日期在系統(tǒng)中的顯示形式
- JsonOutputMode:Json對(duì)象的表示形式,表示日期的時(shí)候,形式不一樣。
建立一個(gè)數(shù)據(jù)連接/查看數(shù)據(jù)
啟動(dòng)一個(gè)MongoDB數(shù)據(jù)庫(kù),使其在端口28030運(yùn)行。
這里我們假設(shè)您安裝的MongoDB在C:\runmongo\,則在其bin目錄下面有mongod.exe等可執(zhí)行文件
下面這個(gè)Bat將新建一個(gè)目錄用來(lái)存放MongoDB的數(shù)據(jù)庫(kù)文件,并且在28030端口運(yùn)行一個(gè)MongoD實(shí)例。
同時(shí)指定了wiredTiger為存儲(chǔ)引擎(在MongoDB3.4里,默認(rèn)已經(jīng)是wiredTiger,可不指定)。
這里的MongoD執(zhí)行日志重定向到C:\mongodb\CodeSnippet\DataBase\Logger.log這個(gè)文件中
(一般正式的項(xiàng)目應(yīng)該使用Config文件,并且MongoDB作為服務(wù)啟動(dòng),這里為了簡(jiǎn)化才使用BAT文件的)
C: cd C:\runmongo\bin mkdir C:\mongodb\CodeSnippet\DataBase mongod --port 28030 --storageEngine wiredTiger --dbpath C:\mongodb\CodeSnippet\DataBase --rest --nojournal >> C:\mongodb\CodeSnippet\DataBase\Logger.log
我們嘗試建立一個(gè)新的數(shù)據(jù)庫(kù)連接,來(lái)管理在本地端口28030運(yùn)行的數(shù)據(jù)庫(kù)。我們只需要填寫(xiě)最基本的信息即可。
注意:如果你使用了用戶,密碼將使用明文保存在配置文件中。當(dāng)然,你也可以選擇在連接時(shí)輸入密碼的選項(xiàng),這樣密碼不會(huì)被保存在任何地方,在系統(tǒng)進(jìn)行連接的時(shí)候才要求您輸入密碼。
注意:請(qǐng)不要在連接名稱中放入 冒號(hào): 字符
(注意:SSH,SSL,Auth等沒(méi)有進(jìn)行測(cè)試,暫時(shí)請(qǐng)不要使用。ReadWrite不是數(shù)據(jù)庫(kù)連接屬性,可以不用配置。)
新建之后勾選數(shù)據(jù)連接之前的復(fù)選框,按下確定按鈕即可。

你可以使用工具欄按鈕將連接轉(zhuǎn)為MongoUri連接字符串。
也可以通過(guò)工具欄按鈕通過(guò)MongoUri快速建立連接。
主界面如圖所示:左邊是數(shù)據(jù)庫(kù)結(jié)構(gòu)展示區(qū),右邊是數(shù)據(jù)展示區(qū):
(如果有admin數(shù)據(jù)庫(kù),將默認(rèn)置頂)
樹(shù)形視圖(TreeView)
樹(shù)形視圖便于查看數(shù)據(jù)的階層構(gòu)造。
注意:如果是ObjectId類型數(shù)據(jù),系統(tǒng)將會(huì)展示ObjectId的詳細(xì)信息:
CreateionTime,Machine,Pid,Increment,TimeStamp
但是這些信息字段實(shí)際上是不存在于數(shù)據(jù)庫(kù)中的,是通過(guò)ObjectId計(jì)算出來(lái)的。
列表視圖
如果數(shù)據(jù)集的字段整齊,則列表視圖將會(huì)使用關(guān)系型數(shù)據(jù)那樣的二維視圖展示數(shù)據(jù)
JSON視圖
在文本視圖中,可以看到數(shù)據(jù)的JSON格式文本。
你可以通過(guò)JsonOutputMode來(lái)設(shè)定Json對(duì)象的表示形式,具體差異請(qǐng)參照:
MongoDB Extended JSON
新建數(shù)據(jù)庫(kù)/數(shù)據(jù)集/視圖
如果數(shù)據(jù)庫(kù)里面沒(méi)有任何數(shù)據(jù)集,則該數(shù)據(jù)庫(kù)將自動(dòng)被系統(tǒng)回收,所以,新建數(shù)據(jù)庫(kù)的時(shí)候,會(huì)要求設(shè)定初始數(shù)據(jù)集。

軟件使用了完全可視化的界面來(lái)幫助您新建一個(gè)數(shù)據(jù)集
數(shù)據(jù)集名稱前后的空白將被工具自動(dòng)去除

容量限制Capped
Capped Collections
這里的最大尺寸單位是Byte
排序規(guī)則:設(shè)置字符串排序規(guī)則
Collation
文檔驗(yàn)證功能:可以設(shè)定文檔驗(yàn)證表達(dá)式來(lái)驗(yàn)證文檔。當(dāng)文檔被修改時(shí)候,可以產(chǎn)生錯(cuò)誤或者警告信息。
Data Modeling Introduction
( 自動(dòng)Id索引:根據(jù)官方建議,從MongoDB3.4開(kāi)始這個(gè)選項(xiàng)被移除)

選中某個(gè)數(shù)據(jù)庫(kù),然后在右鍵菜單中選擇“添加視圖”即可打開(kāi)視圖創(chuàng)建窗體。
你可以使用軟件提供的StageBuilder來(lái)添加聚合管道條件。

你也可以使用聚合功能來(lái)創(chuàng)建視圖:參見(jiàn)[聚合管道命令]
你也可以使用排序規(guī)則生成器來(lái)創(chuàng)建排序規(guī)則:參見(jiàn)[排序規(guī)則]
在主界面,你可以選中一個(gè)視圖,然后使用ViewInfo菜單來(lái)查看視圖屬性。

通過(guò)復(fù)制數(shù)據(jù)庫(kù)命令,可以將數(shù)據(jù)庫(kù)中的數(shù)據(jù)集復(fù)制到其他數(shù)據(jù)庫(kù)中。
注意:復(fù)制索引還沒(méi)有開(kāi)發(fā)完成

Mongo3.4新增概念:通過(guò)設(shè)定Collation可以指定字符串比較的時(shí)候的具體規(guī)則
排序規(guī)則生成器可以幫助您自定義排序規(guī)則

你可以同時(shí)打開(kāi)多個(gè)服務(wù)器監(jiān)視窗體查看服務(wù)器的各種狀態(tài)

你也可以自定義一系列監(jiān)視項(xiàng)目,使之同時(shí)出現(xiàn)在同一個(gè)圖表中。(請(qǐng)注意,如果監(jiān)視項(xiàng)目數(shù)值相差太大,圖標(biāo)的表示將會(huì)出現(xiàn)一些問(wèn)題)

執(zhí)行Shell命令
選中數(shù)據(jù)庫(kù),使用右鍵菜單的執(zhí)行Shell命令,可以直接執(zhí)行任何Shell命令。

選中一個(gè)你想處理的數(shù)據(jù)集,通過(guò)右鍵菜單的”索引管理”可以打開(kāi)索引管理器。
在第一個(gè)Tab頁(yè),你可以看到當(dāng)前數(shù)據(jù)集的所有索引一覽。你可以選擇索引,然后將其刪除。
注意:_id這個(gè)索引一般不建議刪除

建立索引的界面能夠幫助您快速建立索引,但是索引建立有很多規(guī)則:
例如 Text索引必須建立在BsonString型字段上,地理相關(guān)的索引請(qǐng)注意是否為Sphere的字段。

Ascending : 升序Desceding : 降序Hashed:散列Text:文本索引(全文檢索必須,只用作用于BsonString型字段)GeoSpatial:地理(二維)GeoSpatialSpherical:地理(球形)GeoSpatialHaystack: 地理(HayStack,GeoHayStack操作必須)
選中一個(gè)元素之后,雙擊便可進(jìn)行簡(jiǎn)單的修改元素值了。
暫時(shí)不提供修改元素名的功能

BsonString:字符串BsonInt32/BsonInt64 32位/64位整型BsonDecimal128 128位整型BsonDouble 雙精度BsonDateTime 日期可以選擇,時(shí)間為當(dāng)前時(shí)間BsonArray 數(shù)組BsonDocument 文檔,具體參考【插入文檔】BsonGeoJSON 地理數(shù)據(jù)LegacyPoint 地理數(shù)據(jù)

注意:半球坐標(biāo),使用WGS84坐標(biāo)系 經(jīng)度緯度的取值范圍:經(jīng)度 [-180,180] ,緯度[-90,90]
在NearAs函數(shù)中,GeoJson的Dis返回單位是meter(米),LegacyPoint返回的單位是radius(弧度)
BsonMaxKey Sharding用最大值BsonMinKey Sharding用最小值BsonBinary Base64的數(shù)據(jù) 注意:請(qǐng)直接填寫(xiě)內(nèi)容即可,系統(tǒng)自動(dòng)進(jìn)行轉(zhuǎn)換

BsonUndifined (測(cè)試用,請(qǐng)不要選擇)文檔的插入

實(shí)際使用中,如果希望系統(tǒng)生成”_id”字段,則請(qǐng)不要添加”_id”字段建議使用預(yù)覽功能來(lái)驗(yàn)證數(shù)據(jù)格式然后再進(jìn)行添加操作預(yù)覽之后顯示的文本,可以通過(guò)選項(xiàng)JsonOutput來(lái)進(jìn)行設(shè)定聚合功能
聚合官方文檔
選擇任意一個(gè)數(shù)據(jù)集之后在右鍵菜單中可以找到聚合命令的入口
Count 由于功能過(guò)于簡(jiǎn)單沒(méi)有單獨(dú)做成窗體。
Group功能按照MongoDB官方最新文檔的指導(dǎo),建議使用MapReduce或者Aggregate框架的Group功能實(shí)現(xiàn)
Distinct
可以針對(duì)某個(gè)字段進(jìn)行Distinct操作(如果字段是數(shù)組,則每個(gè)數(shù)組元素都是Distinct對(duì)象)

MapReduce用戶界面

關(guān)于Output選項(xiàng)的說(shuō)明:
limit
可選. 指定MapReduce的時(shí)候,作為輸入源的最大文檔數(shù).
jsMode
可選. 指定是否在Map和Reduce函數(shù)執(zhí)行的中間過(guò)程中,將數(shù)據(jù)轉(zhuǎn)成BSON格式。
verbose
可選. 指定是否將Timing執(zhí)行時(shí)間的信息放在輸出文件中。
bypassDocumentValidation
可選. 使得MapReduce在輸出文檔到數(shù)據(jù)集的時(shí)候,能夠觸發(fā)數(shù)據(jù)驗(yàn)證功能。
collation
可選。語(yǔ)言排序用設(shè)定。
MapReduce的結(jié)果如圖

這里包含了timing information.verbose:True。

StageBuilder可以幫助你設(shè)定一些簡(jiǎn)單的Stage條件
$project (aggregation)
設(shè)定那些項(xiàng)目需要輸出,也可以對(duì)項(xiàng)目改名或者進(jìn)行函數(shù)計(jì)算
注意:對(duì)項(xiàng)目進(jìn)行抑制(不輸出)和進(jìn)行Project(改名和函數(shù)計(jì)算)操作是不能同時(shí)出現(xiàn)的,必須分開(kāi)在兩個(gè)Pipeline。

$match (aggregation)
Match可以設(shè)定數(shù)據(jù)的過(guò)濾條件,支持OR和AND以及括號(hào)

$group (aggregation)
在設(shè)定 Id項(xiàng)目和其他項(xiàng)目之后,可以進(jìn)行Group操作

$sort (aggregation)
將輸入的文檔進(jìn)行排序,然后輸出。


當(dāng)然您也可以通過(guò)AddStage將一個(gè)復(fù)雜的Stage的JSON定義加入到StagePipeline中。
當(dāng)您創(chuàng)建完成一個(gè)聚合管道命令時(shí),你可以將這個(gè)聚合管道轉(zhuǎn)換為一個(gè)視圖(View)
Text Search官方文檔
注意:文本檢索需要對(duì)數(shù)據(jù)集增加Text索引。非Enterprise版本不支持分詞功能。

GeoNear用來(lái)檢索地理位置:
給出指定坐標(biāo)(經(jīng)度和緯度),然后尋在指定范圍里面的點(diǎn)的集合。
注意:GeoJSON返回的結(jié)果是meter,LegacyPoint返回的結(jié)果是弧度。Multiplier對(duì)于MaxDistance是不起作用的
以下例子表示查找距離指定坐標(biāo)10000米之內(nèi)的點(diǎn),返回文檔中的dis字段,用公里表示(米->公里,所以結(jié)果*0.001)。

你可以使用MongoDB的GridFileSystem來(lái)存儲(chǔ)文件。
這里我們使用 “上傳” 這個(gè)詞語(yǔ)表示將文件放入數(shù)據(jù)庫(kù)。
這里我們使用 “下載” 這個(gè)詞語(yǔ)表示將文件數(shù)據(jù)庫(kù)取出。

為了文件圖標(biāo)能夠正常顯示,請(qǐng)使用系統(tǒng)管理員權(quán)限運(yùn)行本工具。
你可以使用工具欄按鈕上傳文件和文件夾。在Windows平臺(tái),也支持使用拖放的操作來(lái)上傳文件夾。
在上傳文件夾的時(shí)候,可以進(jìn)行一些配置

服務(wù)器端的文件名選項(xiàng):
僅文件名:文件名作為文件名字段全路徑:全路徑作為文件名字段
文件已經(jīng)存在時(shí)的選項(xiàng)
添加(系統(tǒng)允許出現(xiàn)同名文件)重命名:增加數(shù)字后綴跳過(guò):不進(jìn)行上傳覆蓋文件停止上傳:已上傳文件不刪除副本
這里使用以下數(shù)據(jù)庫(kù)配置啟動(dòng)數(shù)據(jù)庫(kù)(Bat中包括目錄的建立):
副本名稱為set1
del C:\mongodb\Mongod1\*.*
mkdir C:\mongodb\Mongod1
cd C:\runmongo\bin
mongod --port 10001 --dbpath C:\mongodb\Mongod1 --replSet set1 --rest --smallfiles --oplogSize 128
這時(shí)候查看Repl信息如下所示

使用工具的初始化副本功能,正確的輸入副本名稱之后,再次查看Repl信息如下。
同時(shí)樹(shù)形目錄會(huì)出現(xiàn)Admin數(shù)據(jù)庫(kù)

當(dāng)然,你也可以通過(guò)在local數(shù)據(jù)庫(kù)中執(zhí)行以下語(yǔ)句,手動(dòng)初始化副本。

對(duì)于副本,可以使用修改副本的工具來(lái)進(jìn)行副本中主機(jī)的添加和修改

注意:請(qǐng)注意你主機(jī)的名字,localhost的話,MongoDB可能會(huì)幫你改為主機(jī)名稱。
副本要求所有的主機(jī)是localhost或者全部不是localhost
注意:MongoDB 3.4的分片有一些變更,具體請(qǐng)參見(jiàn):
Sharded Cluster
這里我們創(chuàng)建一個(gè)最小的分片系統(tǒng),這個(gè)分片系統(tǒng)包含2個(gè)副本(每個(gè)副本包含2臺(tái)數(shù)據(jù)服務(wù)器),1個(gè)Config服務(wù)器,1個(gè)Route服務(wù)器(mongos)。
注意:副本服務(wù)器由于會(huì)變成Shard,所以一定要加 —shardsvr 參數(shù)。
下面是副本set1的第一臺(tái)數(shù)據(jù)服務(wù)器的啟動(dòng)參數(shù)。其他3臺(tái)根據(jù)需要進(jìn)行修改即可。
( C:\runmongo\bin 是mongod.exe mongos.exe 的路徑)
del C:\mongodb\Mongod1\*.*
mkdir C:\mongodb\Mongod1
cd C:\runmongo\bin
mongod --port 10001 --dbpath C:\mongodb\Mongod1 --replSet set1 --rest --smallfiles --oplogSize 128 --shardsvr
下面是Config服務(wù)器
注意:Config服務(wù)器需要是副本,啟動(dòng)之后,請(qǐng)將其初始化副本。這里的副本名稱為”config”
cd C:\runmongo\bin
mkdir C:\mongodb\config1
mongod --configsvr --port 30001 --dbpath C:\mongodb\config1 --rest -replSet config
最后是Route服務(wù)器(Mongos)
—configdb 請(qǐng)?jiān)O(shè)置為config副本的具體主機(jī)名稱
cd C:\runmongo\bin
mongos --configdb config/localhost:30001 --port 30002
使用UI工具增加Sharding,這里需要指定副本名稱和主機(jī)。

啟用Sharding

增加分片區(qū)域(ShardingZone)
Sharding Zone 是 MongoDB3.4新增的概念,和以前的 Sharding Tag 類似

設(shè)置分片區(qū)域的范圍

使用本工具可以添加具有指定角色的用戶

在配置連接信息的時(shí)候,可以指定用戶名和數(shù)據(jù)庫(kù):
從Mongo3.4開(kāi)始,SCRAM-SHA-1作為默認(rèn)認(rèn)證機(jī)制
由于Role-Base的認(rèn)證機(jī)制比較復(fù)雜,請(qǐng)注意角色的分配和權(quán)限問(wèn)題。有些角色不能列出數(shù)據(jù)庫(kù)和數(shù)據(jù)集。

除了MongoDB內(nèi)置的角色外,您還可以新建自定義角色

本工具支持插件系統(tǒng),任何人可以為這個(gè)軟件制作插件
在 PlugIn文件夾中,有一些內(nèi)置的工具
工具內(nèi)置插件從Access導(dǎo)入
支持MDB(Microsoft.Jet.OLEDB.4.0)和ACCDB(Microsoft.ACE.OLEDB.12.0)兩種格式文件。
可以選擇只將某些表導(dǎo)入Mongo數(shù)據(jù)庫(kù)中。同時(shí)請(qǐng)保證Office正確安裝,OLEDB驅(qū)動(dòng)能夠使用。
//ID:Integer //備注:WChar //貨幣:Currency //日期時(shí)間:Date //是否:Boolean //數(shù)字(長(zhǎng)整形):Integer //數(shù)字(單精度):Single //數(shù)字(雙精度):Double //數(shù)字(同步復(fù)制ID):Guid //數(shù)字(小數(shù)):Numeric //數(shù)字(整型):SmallInt //數(shù)字(字節(jié)):UnsignedTinyInt //文本:WChar

導(dǎo)出到Excel
將MongoDB的數(shù)據(jù)集導(dǎo)出到Excel文件(Excel2010下測(cè)試正常)
MongoDB的數(shù)據(jù):

導(dǎo)出到Excel

MongoDB3.4Read Concern linearizable
在ReadConcern 增加了 “linearizable”
從MongoDB3.4開(kāi)始,增加了128位的Decimal的數(shù)據(jù)格式。
視圖是MongoDB 3.4 新增的一個(gè)功能,雖然其名稱也是視圖,但是和傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的View還是有一些區(qū)別的。
MongoDB的視圖是對(duì)某個(gè)數(shù)據(jù)集進(jìn)行聚合操作生成的視圖,暫時(shí)還不能從多個(gè)不同的數(shù)據(jù)集中抽取數(shù)據(jù)集中反映在一個(gè)視圖中。
這樣的View只是在大數(shù)據(jù)統(tǒng)計(jì)的時(shí)候,可以將一些預(yù)置的聚合條件提升為視圖的概念,便于數(shù)據(jù)分析。
暫時(shí)還不清楚View的內(nèi)部機(jī)理是什么,到底是實(shí)時(shí)抽取的,還是內(nèi)部在監(jiān)視原來(lái)的數(shù)據(jù)集,然后進(jìn)行Diff更新。或者和傳統(tǒng)數(shù)據(jù)庫(kù)那樣,靜態(tài)View,通過(guò)手動(dòng)或者定時(shí)更新。
Ver 2.1.0 2016/11/24
代碼重構(gòu),廢除代碼移除,作為MongoDB3.4正式發(fā)布之前最后的一個(gè)預(yù)覽版本。
修改
admin數(shù)據(jù)庫(kù)在樹(shù)形列表中置頂
修正了Hash索引無(wú)法正確建立的錯(cuò)誤
修改界面表示細(xì)節(jié)
新增
自定義角色
刪除
當(dāng)前連接的用戶信息的表示(不成熟的功能)
Ver 2.0.7 2016/11/18
新增
ConvertToCapped:將普通的數(shù)據(jù)集轉(zhuǎn)換為Capped數(shù)據(jù)集
新增了連接時(shí)輸入密碼的連接選項(xiàng)
修改
ImportAccess插件重制
修正了NET462編譯條件缺失的問(wèn)題
修改連接配置時(shí)候,按鈕顯示文字不正確的問(wèn)題
副本功能(初始化副本,副本設(shè)定)的修復(fù)(原來(lái)使用MongoDatabase命令,現(xiàn)在用Shell命令)
讓所有的數(shù)據(jù)庫(kù)都可以執(zhí)行Shell命令
分片功能的修復(fù)
BsonTimestamp的表示
id缺失數(shù)據(jù)集的崩潰問(wèn)題
優(yōu)化了連接Timeout的處理,使用Health標(biāo)志說(shuō)明連接狀態(tài)
MapReduce的界面優(yōu)化
GeoNear功能的強(qiáng)化,GeoJson和LegacyCoodinates的區(qū)分。
CreateUser命令的重寫(xiě)
刪除
主從同步功能:隨著Master-Slaver機(jī)制的取消,主從同步功能也隨之取消。其他所有主從副本相關(guān)的代碼也會(huì)漸漸剔除。
CreateCollection: MongoDB3.4 AutoIndex 選項(xiàng)將被取消,UI隨著也刪除AutoIndex的復(fù)選框
服務(wù)器狀態(tài)自動(dòng)刷新的入口圖標(biāo)廢止(本功能已經(jīng)廢止)
Ver 2.0.5 2016/11/11
修改
調(diào)整服務(wù)器監(jiān)視功能的入口,移動(dòng)到服務(wù)器頂層菜單
樹(shù)形數(shù)據(jù)展示控件,文檔根字段表示優(yōu)化
服務(wù)器屬性菜單表示的內(nèi)容合并到服務(wù)器狀態(tài)中
啟動(dòng)后自動(dòng)選中數(shù)據(jù)庫(kù)結(jié)構(gòu)的根對(duì)象
服務(wù)器監(jiān)視功能的強(qiáng)化,允許同時(shí)打開(kāi)多個(gè)監(jiān)視窗體(改為非模態(tài)),自定義監(jiān)視項(xiàng)目
連接管理,增加了對(duì)于連接名稱的檢查
連接字符串放在連接管理器的最外層,方便快速建立連接。
連接轉(zhuǎn)連接字符串的最簡(jiǎn)單實(shí)現(xiàn)
Javascript編輯器的優(yōu)化
JsonOutputMode 默認(rèn)設(shè)定為Shell
AggregateBuilder的全面優(yōu)化和改進(jìn)
刪除
QueryFilter功能入口去除:由于聚合框架和視圖功能的存在,原先的QueryFilter功能廢止
同樣的功能,建議使用聚合管理器,制作一個(gè)視圖來(lái)替代該功能
數(shù)據(jù)集的聚合菜單下的Count功能,沒(méi)有什么作用,Count結(jié)果已經(jīng)在數(shù)據(jù)集名稱旁邊表示了
數(shù)據(jù)集的聚合菜單下的Group功能,按照MongoDB官方的處理意見(jiàn),使用Aggregate的Group Pipeline或者M(jìn)apReduce功能進(jìn)行代替。
Ver 2.0.3 2016/11/03
新增
添加視圖(From MongoDB 3.4)
視圖的展示(From MongoDB 3.4)
BsonInt64,BSonDecimal128 的對(duì)應(yīng)
有視圖的時(shí)候,狀態(tài)窗體的對(duì)應(yīng)
GFS拖曳上傳功能
GeoHaystackSearchAs的追加
ObjectId詳細(xì)信息的表示
增加了地理數(shù)組的快捷輸入
日期格式的設(shè)定
更新了索引種類(7種索引)
ReadConcern初步引入
MapReduce 擴(kuò)展選項(xiàng)的對(duì)應(yīng)
Collation概念的引入
修改
新建數(shù)據(jù)集的BUG修正,數(shù)據(jù)集驗(yàn)證的修復(fù)
新建文檔時(shí)候出現(xiàn)的無(wú)法通過(guò)數(shù)據(jù)集驗(yàn)證的異常處理
數(shù)據(jù)庫(kù)必須有一個(gè)數(shù)據(jù)集,如果沒(méi)有數(shù)據(jù)集的話,則數(shù)據(jù)庫(kù)會(huì)被回收掉,所以新建數(shù)據(jù)庫(kù)的時(shí)候,可以指定初始數(shù)據(jù)集的名稱
修正了無(wú)法保存配置的嚴(yán)重錯(cuò)誤!(感謝錯(cuò)誤報(bào)告者: https://github.com/shipf0820)
ML插件化
修正了切斷連接無(wú)效的問(wèn)題
NetCore和Net版本條件編譯
BsonDocument樹(shù)形表示優(yōu)化
樹(shù)形數(shù)據(jù)展示,雙擊是否能被修改的問(wèn)題
導(dǎo)入數(shù)據(jù)集時(shí)候,提示框文字不正確
ShardingRange設(shè)置BsonValue的優(yōu)化
GeoNear放入聚合菜單
移除(不成熟爛尾功能)
SQL轉(zhuǎn)換功能
實(shí)時(shí)狀態(tài)報(bào)表的移除
聚合
$indexStats $stage,$sortByCount(From MongoDB3.4), $sample, $unwind
聚合操作符的更新
優(yōu)化聚合UI
聚合結(jié)果保存為視圖
mongobooster功能的借鑒
增加了MongoDB官方文檔的鏈接
BsonGuidRepresentation概念的引入
BsonMaxKey,BsonMinKey概念的引入
BsonBinaryData概念的引入
相關(guān)文章
WebStorm如何調(diào)試Vue項(xiàng)目? webstorm配置vue開(kāi)發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開(kāi)發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護(hù)眼背景? 綠豆沙背景色的設(shè)置方法
護(hù)眼色一定程度能保護(hù)眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護(hù)眼色呢?詳細(xì)請(qǐng)看下文介紹2025-04-15WebStorm常用插件以及實(shí)用設(shè)置分享
WebStorm本身已經(jīng)足夠強(qiáng)大,但一些優(yōu)秀的插件能錦上添花,顯著提升開(kāi)發(fā)效率,詳細(xì)請(qǐng)看下文介紹2025-04-15如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開(kāi)發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來(lái)看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門(mén)之軟件配置教程
WebStorm是一款功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),支持各種前端開(kāi)發(fā)技術(shù),今天我們就來(lái)看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個(gè)性化和美觀的工作空間,今天我們就來(lái)看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15VScode上ESP32開(kāi)發(fā)插件安裝失敗怎么辦?
VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯(cuò)誤仍然存在,下面我們就來(lái)看看這個(gè)問(wèn)題的解決辦法2025-04-03提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進(jìn)行代碼搜索2025-04-07提升你的編程效率! VSCode的初級(jí)使用教程超詳細(xì)版
VSCode是一款免費(fèi)且開(kāi)源的代碼編輯器,因其強(qiáng)大的功能和良好的用戶體驗(yàn)而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過(guò)插圖幫助你更好地理解2025-04-03- 今天我們來(lái)聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個(gè)過(guò)程其實(shí)很簡(jiǎn)單,只要跟著我的步驟走,你絕對(duì)能搞定2025-04-03