您好,登錄后才能下訂單哦!
我們知道,MongoDB是一種非關系型數據庫,所以它的查詢方式與標準的結構化查詢語言SQL有很大的不同。但無論它是怎么復雜的一種結構,當它經過開發者的雙手后,它只能變成客戶想要的結構。今天要講述的就是MongoVUE下如何MongoDB的Group分組查詢。
MongoVUE的查詢格式如下:
db.collection.group({ key, reduce, initial, [keyf,] [cond,] finalize }) |
從上面,我們可以看出,要實現MongoDB的分組查詢,key(分組字段)、cond(分組條件)、refuce(分組計算方式)、initial(初始條件)是MongoDB分組查詢比不可少的值。接下來,我們就看看MongoVUE下如何實現MongoDB的分組查詢功能:
(一)選中需要分組的表,選擇“Collection--Group”,打開分組功能。
(二)在Key下面輸入需要分組的字段,Conditions下輸入分組過濾條件。打開ReduceTab頁,在Initial Value出輸入“{"count": 0}”,下面Reduce功能處輸入:
functionReduce(doc, out) { out.count +=1 } |
選擇GO,即彈出MongoDB的分組結果。
(三) 在Shell處,自動打出MongoDB的查詢語句。
db.EQUIPMENT.group({ key : { "equipType" : true }, cond : { "siteId" : "北京" }, initial : { "count" : 0 }, reduce : function Reduce(doc, out) { out.count +=1 }, finalize : function Finalize(out) { return out; } }); |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。