<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        [教程]MongoDB從入門到進階(數據檢索及統計

        來源:懂視網 責編:小采 時間:2020-11-09 09:45:33
        文檔

        [教程]MongoDB從入門到進階(數據檢索及統計

        [教程]MongoDB從入門到進階(數據檢索及統計:[教程]MongoDB 從入門到進階 (數據檢索及統計 - 微博數據的整理) 下載地址: GitHub: https://github.com/magicdict/MagicMongoDBTool 這次講解一下MongoDB的數據統計能力。 作為統計數據,這里我采集了楊冪的微博上的粉絲作為實驗數據。由于最多只能一天
        推薦度:
        導讀[教程]MongoDB從入門到進階(數據檢索及統計:[教程]MongoDB 從入門到進階 (數據檢索及統計 - 微博數據的整理) 下載地址: GitHub: https://github.com/magicdict/MagicMongoDBTool 這次講解一下MongoDB的數據統計能力。 作為統計數據,這里我采集了楊冪的微博上的粉絲作為實驗數據。由于最多只能一天

        [教程]MongoDB 從入門到進階 (數據檢索及統計 - 微博數據的整理) 下載地址: GitHub: https://github.com/magicdict/MagicMongoDBTool 這次講解一下MongoDB的數據統計能力。 作為統計數據,這里我采集了楊冪的微博上的粉絲作為實驗數據。由于最多只能一天

        [教程]MongoDB 從入門到進階 (數據檢索及統計 - 微博數據的整理)

        下載地址:

        GitHub: https://github.com/magicdict/MagicMongoDBTool

        這次講解一下MongoDB的數據統計能力。

        作為統計數據,這里我采集了楊冪的微博上的粉絲作為實驗數據。由于最多只能一天采集5000個粉絲的資料,所以,數據也只有5000條。

        同時,這些資料雖然來自于User這個類,但是沒有牽涉到層次結構,無法體會階層型數據庫的威力,服務器空間,也是蠻遺憾的。

        下面的代碼是用來采集數據的。展示這段代碼,一來說明一下如何正確的使用新浪微博的API,二來說明一下,MongoDB就像一個ORM一樣,直接將對象保存到數據庫中了。

        當然新浪微博的API你可以去這里下載,

        API函數有些蠻坑人的地方,雖然方法參數中,獲取粉絲資料數量可以是Int32,不過,你真的設置一個大于200的數字,程序會報錯,參數類型不匹配。

        我原來以為真的是參數類型的問題,但是編譯沒有報錯。。最后發現,還有200的限制。。。既然你限制了,你就寫成Byte啊。。坑爹。。

        btnGetFollowers_Click(object sender, EventArgs e) 2 { 3 var Srv = SystemManager.GetCurrentServer(); 4 if (Srv != null) 5 { ); 7 var oauth = new NetDimension.Weibo.OAuth(txtAppKey.Text, txtAppSrect.Text); 8 bool result = oauth.ClientLogin(txtWeiBoUsr.Text, txtWeiBoPsw.Text); { 11 var Sina = new NetDimension.Weibo.Client(oauth); 12 var uid = Sina.API.Account.GetUID(); ); 14 int UserCount; 15 int TotalCount; 16 UserCount = 0; 17 TotalCount = 0; 18 19 NetDimension.Weibo.Entities.user.Collection followers; { 22 followers = Sina.API.Friendships.Followers(txtSupperStarID.Text, "", 150, UserCount, true); 23 if (TotalCount == 0) 24 { 25 TotalCount = followers.TotalNumber; 26 } 27 foreach (var follow in followers.Users) 28 { 29 col.Insert(follow); 30 UserCount++; 31 } 32 } while (UserCount < TotalCount); ); 34 } 35 } 36 else { ); 38 } 39 }

        采集好的數據如圖所示:(雖然不是個人信息,還是打馬賽克吧)

        [看看條數:聚合 Count]

        5000條記錄。。這個就不用解釋了吧。聚合的Count,就是條數統計

        Collection對象有Count方法,直接調用就可以了。當然,Count支持條件過濾。

        if (Query.QueryConditionList.Count == 0 || !IsUseFilter) { MyMessageBox.ShowEasyMessage(, + SystemManager.GetCurrentCollection().Count().ToString()); } else { MongoDB.Driver.IMongoQuery mQuery = MongoDBHelper.GetQuery(Query.QueryConditionList); MyMessageBox.ShowMessage(, + SystemManager.GetCurrentCollection().Count(mQuery).ToString(), mQuery.ToString(), true); }

        [看看有多少地區的人玩微博:聚合 Distinct]

        Distinct也是比較常用的功能,同樣字段的記錄,只算一條。例如,我們想看看,到底多少地方的人玩微博,我們可以對用戶的所在省份進行Distinct操作。

        一共出現36個省份的編號。100代表的是未知。31代表上海,香港服務器,11代表北京

        BsonArray ResultArray = (BsonArray)SystemManager.GetCurrentCollection().Distinct(strKey, MongoDBHelper.GetQuery(DistinctConditionList));

        [看看每個省份玩微博的人數:聚合 Group]

        有興趣玩NoSQL的人,數據庫都不會差,Group是干什么的,大家都知道。OK,

        對于省份Group一下,然后看看Count數字吧。

        由于工具還沒有完成,現在暫時只提供(內置了)Count的Group功能,當然你也可以自己修改Reduce和InitFields來獲得其他結果。

        【高級功能MapReduce】

        數據太少,用MapReduce。Map函數是分散給各個不同的數據實例并行做的。Reduce函數則是將各個Map函數的結果進行最后的合并統計。

        官方的資料:

        MapReduce的東西,以后會拿出來作為單獨的一個主題,這里就展示一下。。

        【Query:我只想看姓名和城市和性別】

        這么多數據字段,眼睛看花了,我只想看名字和城市,還有性別(找妹紙啊)。。。

        呵呵,上海的妹子。。。

        繼續打馬賽克:500人里面,女性,省份是31的,一共137人。。。

        靈活運用查詢,香港虛擬主機,一切盡在掌握。

        核心代碼:

        FindAs方法,支持查詢條件,顯示字段,排序,Skip指定記錄數,抽出記錄數。

        官方資料:

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        [教程]MongoDB從入門到進階(數據檢索及統計

        [教程]MongoDB從入門到進階(數據檢索及統計:[教程]MongoDB 從入門到進階 (數據檢索及統計 - 微博數據的整理) 下載地址: GitHub: https://github.com/magicdict/MagicMongoDBTool 這次講解一下MongoDB的數據統計能力。 作為統計數據,這里我采集了楊冪的微博上的粉絲作為實驗數據。由于最多只能一天
        推薦度:
        標簽: 數據 教程 統計
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 大地资源二在线观看免费高清| 亚洲国产成人久久精品app| 亚洲成AV人片在WWW| 久久久久免费看黄A片APP| 亚洲妓女综合网99| 亚洲最大免费视频网| 亚洲人成综合在线播放| 99久久99久久精品免费看蜜桃 | 亚洲视频在线不卡| 好先生在线观看免费播放| 亚洲综合色一区二区三区| 免费无码又爽又刺激高潮 | 久久精品国产亚洲Aⅴ香蕉| 国产精品永久免费| 亚洲国产精品无码久久久不卡| 免费黄网站在线看| 亚洲成a人片毛片在线| 嫩草影院免费观看| 杨幂最新免费特级毛片| 亚洲一区无码中文字幕| 无码日韩精品一区二区三区免费| 亚洲嫩草影院在线观看| 国产美女做a免费视频软件| 国产免费黄色无码视频| 亚洲AV午夜成人影院老师机影院 | 亚洲av无码专区亚洲av不卡| 亚洲精品成人a在线观看| 久久九九AV免费精品| 亚洲一级视频在线观看| 国产免费卡一卡三卡乱码| 国产做国产爱免费视频| 亚洲理论片中文字幕电影| 香蕉高清免费永久在线视频| 国产精品永久免费视频| 亚洲成a人片在线观看中文!!! | 中国在线观看免费高清完整版| 国产成人亚洲精品播放器下载| 亚洲一区二区三区影院| 久久久久免费看黄A片APP| 国产精品美女久久久免费 | 亚洲专区先锋影音|