亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

Mongodb在CSharp里實現Aggregate實例

2019-10-29 21:10:28
字體:
來源:轉載
供稿:網友

今天主要用了一個mongodb/202790.html">mongodb/44701.html">mongodb.driver里的分組,事實上在網上介紹這方面的文章非常少,以至于我在出現問題后,無法找到一個正確的解決方案,最后還是通過異常信息找到的解決方法,所以感覺自己更應該去寫一篇關于如何在C#驅動里進行聚合Aggregate的文章!

/// <summary>    /// 返回UI消息樹    /// </summary>    /// <returns></returns>    public static string GetMongoLog(DateTime? fromDate, DateTime? toDate, int page = 1)    {      string from = DateTime.Now.Date.ToString("yyyy-MM-dd");      string to = DateTime.Now.Date.AddDays(1).ToString("yyyy-MM-dd");      if (fromDate.HasValue)      {        from = fromDate.Value.ToString("yyyy-MM-dd");      }      if (toDate.HasValue)      {        to = toDate.Value.ToString("yyyy-MM-dd");      }      var stages = new List<IPipelineStageDefinition>();      stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{$match:{AddTime:{$gt:ISODate('" + from + "'),$lt:ISODate('" + to + "')}}}"));      stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{$group:{_id: /"$RootId/", count: {$sum: 1}}}"));      stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{$skip:" + page * 5 + "}"));      stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{$limit:5}"));      var pipeline = new PipelineStagePipelineDefinition<BsonDocument, BsonDocument>(stages);      var result = NoSql.MongodbManager<LoggerContext>.Collection.Aggregate(pipeline);      StringBuilder str = new StringBuilder();      str.Append("<ol class='treeMsg'>");      foreach (var item in result.ToList())      {        var timer = new List<DateTime>();        var old = NoSql.MongodbManager<LoggerContext>.Instance.Find(i => i.RootId == item.Values.ToArray()[0].ToString() && i.ParentId == null).FirstOrDefault();        timer.Add(old.AddTime);        str.Append("<li style='margin:5px;border:1px dashed #aaa'>");        str.AppendFormat("<span style='color:red;'>{0}</span><span style='color:green'>{1}</span><span>{2}</span>"          , old.Url          , old.MessageBody          , old.AddTime);        MsgTree(str, old.ChildId, timer);        str.AppendFormat("<p><b><em>本次請求用時{0}毫秒({1}秒)<em></b></p>"          , (timer.Max() - timer.Min()).TotalMilliseconds          , (timer.Max() - timer.Min()).TotalSeconds);        str.Append("</li>");      }      str.Append("</ol>");      return str.ToString();    }

注意,目前mongodb for C#這個驅動,在進行Aggregate時,只支持BsonDocument類型,也就是說,你的集合collection也必須返回的是BsonDocument,而實體類型是不可以被認出的,這點要注意.

mongodb,aggregate,csharp,c

也正是如此,所以我們的mongo封裝時,別忘記公開一個BsonDocument的對象供聚合使用!

mongodb,aggregate,csharp,c

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲亚洲免费视频| 亚洲电影第1页| 国产亚洲视频中文字幕视频| 97激碰免费视频| 精品国产1区2区| 在线亚洲欧美视频| 精品国产自在精品国产浪潮| 日韩欧美在线视频免费观看| 91精品综合视频| 国产精品视频久久久| 欧美日韩亚洲一区二区| 亚洲激情小视频| 久久成人综合视频| 国产精品影片在线观看| www.xxxx欧美| 欧美裸体视频网站| 国产成人91久久精品| 欧美制服第一页| 日韩免费观看网站| 最近2019中文字幕第三页视频| 中文在线资源观看视频网站免费不卡| 国产精品96久久久久久| 亚洲xxx大片| 成人h猎奇视频网站| 成人h视频在线观看播放| 欧美伦理91i| 欧美另类在线观看| 欧美成人小视频| 久久免费视频观看| 91精品国产高清自在线看超| 欧美大尺度在线观看| 成人午夜在线视频一区| 中文字幕av一区二区三区谷原希美| 久久精品国产成人| 国产精品视频在线观看| 久久人人97超碰精品888| 亚洲美女视频网站| 欧美黑人极品猛少妇色xxxxx| 精品久久香蕉国产线看观看gif| 丝袜情趣国产精品| 成人精品久久久| 高清欧美性猛交xxxx黑人猛交| 在线视频精品一| 国产91网红主播在线观看| 亚洲图片在线综合| 国产精品在线看| 欧美成人精品在线视频| 国产97在线|亚洲| 欧亚精品在线观看| 91在线免费视频| 97精品欧美一区二区三区| 亚洲高清一二三区| 精品国产成人av| 成人免费网站在线观看| 欧美激情亚洲国产| 国产一区二区三区18| 78m国产成人精品视频| 欧美成人h版在线观看| 久久中文精品视频| 日韩小视频在线| 久久视频中文字幕| 亚洲人成在线一二| 欧美极品少妇xxxxⅹ裸体艺术| 久久久久久久激情视频| 亚洲最大在线视频| 26uuu亚洲伊人春色| 国产欧美精品一区二区| 日韩在线国产精品| 亚洲2020天天堂在线观看| 久久99视频精品| 久久精品成人动漫| 久久精品最新地址| 日韩在线视频网| 粉嫩av一区二区三区免费野| 日日骚av一区| 成人网在线免费看| 中文字幕久精品免费视频| 亚洲欧美日韩第一区| 欧美黄色片视频| 精品国产一区二区三区久久狼黑人| 色视频www在线播放国产成人| 亚洲国产精品99| 色偷偷偷综合中文字幕;dd| 欧美日韩国产成人在线| 国产精品视频导航| 精品国产福利在线| 亚洲精品美女视频| 国产不卡精品视男人的天堂| 亚洲午夜女主播在线直播| 一区二区三区美女xx视频| 97av在线影院| 亚洲a区在线视频| 欧美日韩福利视频| 欧美乱大交xxxxx另类电影| 九九视频直播综合网| 97在线精品国自产拍中文| 久久久欧美精品| 欧美日韩黄色大片| 欧美精品在线观看91| 欧美精品久久久久| 久久影视电视剧免费网站清宫辞电视| 26uuu另类亚洲欧美日本老年| 亚洲女人天堂成人av在线| 国产精品男人爽免费视频1| 日本免费一区二区三区视频观看| 91精品视频在线播放| 国产精品久久国产精品99gif| 亚洲片国产一区一级在线观看| 一区二区成人精品| 亚洲视频在线免费看| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲三级免费看| 色综合老司机第九色激情| 亚洲欧美制服另类日韩| 日韩中文字幕av| 久久天堂av综合合色| 日韩精品视频在线观看免费| 精品国产福利在线| 都市激情亚洲色图| 国产成人精品久久久| 狠狠躁夜夜躁人人爽超碰91| 久久在线观看视频| 在线观看日韩www视频免费| 九九精品视频在线| 亚洲激情 国产| 久久激情视频免费观看| 国产成人精品视频| 亚洲精品国产精品乱码不99按摩| 538国产精品一区二区免费视频| www国产精品com| 国产美女精品视频免费观看| 久久精品国产亚洲精品| 岛国av一区二区在线在线观看| 国产精品男人爽免费视频1| 国产精品视频中文字幕91| 国产一区二区三区毛片| 91精品91久久久久久| 69视频在线播放| 日韩在线视频线视频免费网站| 日韩av在线影院| 富二代精品短视频| 精品成人在线视频| 国产男女猛烈无遮挡91| 久久精品最新地址| 欧美成人免费观看| 精品美女国产在线| 亚洲人成电影网站色| 亚洲色在线视频| 精品中文字幕乱| 国产丝袜一区二区三区| 日韩在线播放视频| 色悠悠国产精品| 国产精品久久久久秋霞鲁丝| 日韩风俗一区 二区| 精品美女永久免费视频| 国产精品a久久久久久| 欧美男插女视频| 自拍偷拍亚洲一区| 国产精品成熟老女人| 久久久久成人精品| 91久久精品国产91久久| 国产精品福利久久久| 国产一区二区三区在线播放免费观看| 亚洲第一网站男人都懂|