MongoDB 高級聚合查詢

jopen 11年前發布 | 103K 次閱讀 MongoDB NoSQL數據庫

MongoDB版本為:2.0.8 

系統為:64Ubuntu 12.04

先給他家看一下我的表結構[Oh sorry, Mongo叫集合]

MongoDB 高級聚合查詢

如你所見,我盡量的模擬現實生活中的場景。這是一個人的實體,他有基本的manId manName, 有朋友[myFriends],有喜歡的水果[fruits],而且每種水果都有喜歡的權重。

很不好的是你還看見了有個“_class”字段? 因為我是Java開發者, 我還喜歡用Spring,因此我選用了Spring Data Mongo的類庫[也算是框架吧,但是我不這么覺得]

現在有很多人Spring見的膩了也開始煩了。是的,Spring野心很大,他幾乎想要壟斷Java方面的任何事情。沒辦法我從使用Spring后就離不開他,以至于其他框架基本上都不用學。我學了Spring的很多,諸如:Spring Security/Spring Integration/Spring Batch等。。。不發明輪子的他已經提供了編程里的很多場景,我利用那些場景解決了工作中的很多問題,也使我的工作變得很高效。從而我又時間學到它更多。Spring Data Mongo封裝了mongodb java driver,提供了和SpringJDBC/Template一致編程風格的MongoTemplate

見:http://static.springsource.org/spring-data/data-mongodb/docs/current/api/org/springframework/data/mongodb/core/MongoTemplate.html

不說廢話了,我們直接來MongoDB吧。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!