雖然不敢說(shuō)完全沒(méi)有Bug,但是在我能力范圍之內(nèi)的,能改正的Bug都改正了。沒(méi)有正規(guī)的測(cè)試團(tuán)隊(duì),靠著零星的網(wǎng)友的幫忙,品質(zhì)保證很難啊。
這次新增的功能包括:(和1.13相比)
1.Replset副本的初始化功能
通過(guò)工具,將任何一個(gè)普通的服務(wù)器 href=”http://product.it168.com/list/b/0402_1.shtml” target=_blank>服務(wù)器提升為一個(gè)副本的Primary。
2.副本服務(wù)器的管理:
通過(guò)工具,增加,移除副本服務(wù)器。
3.Sharding的配置管理
增加Sharding,移除Sharding,配置Sharding數(shù)據(jù)庫(kù)和數(shù)據(jù)集。

4.服務(wù)器列表中,同時(shí)列出Connection的邏輯內(nèi)容和ServerInstance的物理實(shí)際內(nèi)容。
Replset列出MemberHost的服務(wù)器

Sharding列出每個(gè)分片的服務(wù)器信息,如果分片是Replset,同樣列出MemberHost的信息
5.GFS,文件系統(tǒng),增加了上傳文件夾功能,同時(shí)有了豐富的選擇配置功能,在同名文件的時(shí)候可以有多種選擇項(xiàng)。

6.真正的多視圖功能:
每個(gè)數(shù)據(jù)集獨(dú)自一個(gè)視圖,可以同時(shí)打開(kāi)多個(gè)數(shù)據(jù)集,方便數(shù)據(jù)集之間的切換

這次新的功能都是很重大的更新,由于要做多視圖,將原來(lái)的視圖從主窗體中剝離了出來(lái),做成了控件。,這個(gè)更新涉及到的代碼修正量非常的大。
同時(shí),由于要在Connection的邏輯內(nèi)容以外要顯示服務(wù)器的內(nèi)容,所以,整個(gè)數(shù)據(jù)庫(kù)對(duì)象的路徑Tag系統(tǒng)也做了很大的修改。
Sharding的操作,在Google-Group(被墻了)上咨詢了C#Driver的開(kāi)發(fā)者后才知道怎么做的。
通過(guò)這些更新,已經(jīng)在某種程度上可以和 MongoVUE抗衡了。當(dāng)然MongoVUE作為一個(gè)商業(yè)產(chǎn)品,在品質(zhì)(有穩(wěn)定的測(cè)試團(tuán)隊(duì))和外觀(可以使用商業(yè)控件)還是有差距的。
我也不知道MongoDB的未來(lái)會(huì)不會(huì)大紅大紫,我也不敢肯定有多少人愿意幫我測(cè)試,使用,宣傳這個(gè)軟件。
不管怎么樣,近期還是會(huì)一如既往的維護(hù)這個(gè)產(chǎn)品的,當(dāng)然,真的有一天,沒(méi)有人愿意使用這個(gè)軟件了,就算了。
需要看代碼的:https://github.com/magicdict/MagicMongoDBTool
直接想使用的:https://github.com/magicdict/MagicMongoDBTool/downloads
一直做Mainframe的對(duì)日外包,沒(méi)有機(jī)會(huì)在工作中用NET,同時(shí)喜歡階層數(shù)據(jù)庫(kù),所以才會(huì)自發(fā)的開(kāi)發(fā)這樣的一個(gè)東西。
通過(guò)這個(gè)軟件的開(kāi)發(fā),C#水平有了提高,對(duì)于MongoDB的認(rèn)識(shí)了上了一個(gè)高度了。
30之前為了錢(qián),30后為了興趣開(kāi)發(fā)了。