MongoCola 用戶手冊(圖文詳解)

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

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

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

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

BsonString:字符串BsonInt32/BsonInt64 32位/64位整型BsonDecimal128 128位整型BsonDouble 雙精度BsonDateTime 日期可以選擇,時間為當(dāng)前時間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ù) 注意:請直接填寫內(nèi)容即可,系統(tǒng)自動進(jìn)行轉(zhuǎn)換

BsonUndifined (測試用,請不要選擇)文檔的插入

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

MapReduce用戶界面

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

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

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

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

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

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


相關(guān)文章
WebStorm如何調(diào)試Vue項(xiàng)目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護(hù)眼背景? 綠豆沙背景色的設(shè)置方法
護(hù)眼色一定程度能保護(hù)眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護(hù)眼色呢?詳細(xì)請看下文介紹2025-04-15WebStorm常用插件以及實(shí)用設(shè)置分享
WebStorm本身已經(jīng)足夠強(qiáng)大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細(xì)請看下文介紹2025-04-15如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強(qiáng)大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術(shù),今天我們就來看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個性化和美觀的工作空間,今天我們就來看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯誤仍然存在,下面我們就來看看這個問題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進(jìn)行代碼搜索2025-04-07提升你的編程效率! VSCode的初級使用教程超詳細(xì)版
VSCode是一款免費(fèi)且開源的代碼編輯器,因其強(qiáng)大的功能和良好的用戶體驗(yàn)而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過插圖幫助你更好地理解2025-04-03- 今天我們來聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個過程其實(shí)很簡單,只要跟著我的步驟走,你絕對能搞定2025-04-03