欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MongoCola 用戶手冊(圖文詳解)

  發(fā)布時間:2017-02-28 00:17:10   作者:佚名   我要評論
MongoCola是一款幫助你在圖形界面下查看,操作MongoDB的工具類軟件,本工具的目標(biāo)是盡量用圖形界面來代替命令腳本幫您完成一些日常的MongoDB管理工作,需要的朋友可以參考下

執(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操作必須)

MongoDB官方索引參考文檔

元數(shù)據(jù)的編輯添加或者修改

選中一個元素之后,雙擊便可進(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

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。

聚合管道命令

Aggregation Pipeline

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)行排序,然后輸出。

Pipeline Aggregation Stages

相關(guān)文章

最新評論