MongoDB學習筆記~MongoVUE對數據進行查詢,排序和按需顯示


回到目錄

對於MongoDB這個非關系型數據庫(NoSql)來說,找一個IDE工具不是很容易,還好被我找到了,它就是大名鼎鼎的MongoVUE,它可以對mongodb數據表進行增刪改查,下面我主要說一下它的查詢功能,它與傳統的SQLSERVER不同,在寫語句時我們需要了解一下它自己的一些關鍵字。

1 三種顯示方式,它提供了樹型結構顯示,表格顯示和Json文本顯示


{Find}查詢

2 相等查詢:{PartnerID:2} ,PartnerID等於2的記錄,或者{PartnerID:{$eq:2}}

3 小於查詢:{PartnerID:{$lt:2}} ,PartnerID小於2的記錄

4 小於等於查詢:{PartnerID:{$lte:2}} ,PartnerID小於等於2的記錄

5 大於查詢:{PartnerID:{$gt:2}} ,PartnerID大於2的記錄

6 大於等於查詢:{PartnerID:{$gte:2}} ,PartnerID大於等於2的記錄

7 日期查詢:{AddTime:ISODate("2015-01-01")} ,AddTime日期等於2015年1月1日的記錄

8 不等於查詢:{PartnerID:{$ne:2}}

9 包含:{PartnerID:{$in:[1,2,3]}}

10 不包含:{PartnerID:{$nin:[1,2,3]}}

11 是否為空:{contents:{$in:[null]}}

12 數組長度范圍:{ $where: "this.Recommend.length>0" }

13 數組長度:{Recommend:{$size:0}}


 

{Field}字段過濾

8 顯示和隱藏字段:{AddTime:1}顯示這個字段,{AddTime:0}隱藏這個字段


 

{Sort}排序

9 排序:{PartnerID:1}表示升序, {PartnerID:-1}表示降序

好了,知道這么多之后,我想大家用mongoVUE應該更加得心應手了吧!


 

{Collection->Group} 分組

10 分組:分組聚集對於每種數據庫來說都是必須的,mongodb也不例外,而在mongoVUE里實現分組也很方便

Group選項卡->key:表示分組的鍵

Group選項卡->Conditions:表示過濾條件

Reduce選擇卡->表示分組執行的策略

Finalize選擇卡->表示分組的結果,也可以在這里進行二次加工

{$in}where in操作

11 MongoDB里的in操作:{PartnerInfoID:{$in:[6,3]}} ,查詢PartnerInfoID為6和3的所有數據

從集合中Find子對象

12 MongoDB的對象如果包含子對象,在查詢時,需要將它們加上雙引號

{"PlayVideo.ObjID":"9006"} //等於9006
{"StudentTotalPanel.StudentSeeVideoCount":{$gt:0}} //大於0

 

 回到目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM