<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
        主站蜘蛛池模板: 久久精品国产亚洲麻豆| 日本a级片免费看| 亚洲AV无码久久| 免费看无码特级毛片| 亚洲亚洲人成综合网络| 中国内地毛片免费高清| 最新精品亚洲成a人在线观看| 一边摸一边爽一边叫床免费视频| 亚洲人成网站色在线入口| 日韩免费a级毛片无码a∨| 亚洲视频手机在线| 无码人妻一区二区三区免费手机 | 无码一区二区三区亚洲人妻| 成人毛片免费在线观看| 亚洲AV无码一区二区乱子仑| 国产一级一片免费播放| 精品多毛少妇人妻AV免费久久| 成人亚洲性情网站WWW在线观看| baoyu122.永久免费视频| 91天堂素人精品系列全集亚洲 | 国产高清在线免费| 三年片在线观看免费观看大全中国| AV在线亚洲男人的天堂| 久久午夜无码免费| 亚洲精品456人成在线| 国产国产人免费人成免费视频| 一级成人生活片免费看| 久久亚洲私人国产精品| 成人无遮挡裸免费视频在线观看| 美女被羞羞网站免费下载| 国产精品亚洲片在线观看不卡| 国产h肉在线视频免费观看| 亚洲av无一区二区三区| 国产成A人亚洲精V品无码| 免费AA片少妇人AA片直播| 色视频在线观看免费| 亚洲国产成人久久精品影视| 无码高潮少妇毛多水多水免费| 国产精品无码免费专区午夜 | 亚洲Av永久无码精品黑人| 亚洲国产精品无码久久久秋霞2 |