博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb 分组查询
阅读量:6327 次
发布时间:2019-06-22

本文共 1779 字,大约阅读时间需要 5 分钟。

IMongoCollection
_collect; string mongoDB_Host = ConfigurationManager.AppSettings["MongoDB"].ToString(); string mongoDB_DbName = ConfigurationManager.AppSettings["MongoDB_DBNAME"].ToString(); MongoDB.Driver.MongoClient mc = new MongoClient(mongoDB_Host); IMongoDatabase _db = mc.GetDatabase(mongoDB_DbName); _collect = _db.GetCollection
(TableName); BsonDocument dbMatch = new BsonDocument { { "Day", new BsonDocument("$eq", Day) }, { "StartTime", new BsonDocument("$lt", StartTime) } }; BsonDocument dbGroup = new BsonDocument { { "_id", "$EmployeeId" }, { "maxStartTime", new BsonDocument("$max", "$StartTime") } }; var aggregate = _collect.Aggregate().Match(dbMatch).Group(dbGroup); List
list222 = aggregate.ToList
(); if (list222 != null && list222.Count > 0) { // NLogger.Error("分组总和:-- " + list222.Count); foreach (var itt in list222) { gUserLocation g = new gUserLocation(); g.EmployeeId = Convert.ToInt32(itt["_id"].ToString()); g.StartTime = Convert.ToInt64(itt["maxStartTime"].ToString()); gUserLocationlist.Add(g); } }

  参考:

http://www.cnblogs.com/shaosks/p/5816932.html

http://www.cnblogs.com/lizeyan/p/5411708.html

http://blog.csdn.net/shiyaru1314/article/details/52442957

你可能感兴趣的文章
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
cocos2d JS 自定义事件分发器(接收与传递数据) eventManager
查看>>
thinkPHP 模板的使用技巧(十三)
查看>>
简简单单搞掂恼人的Laravel 5安装
查看>>
.NET 即时通信,WebSocket服务端实例
查看>>
清除与清空节点
查看>>
BZOJ 1174: [Balkan2007]Toponyms
查看>>
linux下的C语言开发 GDB的例子
查看>>
图书馆接口设计
查看>>
linux中根目录下各个目录的作用
查看>>
io_service work 的作用
查看>>
儿童二类疫苗是否有必要接种
查看>>
1.spring boot要求最低jdk1.8,平安默认1.6问题,-》安装JDK1.8 2.maven 3.3.3要求最低jdk1.7->安装jdk 1.8...
查看>>
C++ 退出双层for循环,解决 break、return、continue无法实现问题
查看>>
Schema中elementFormDefault="qualified"所起的作用
查看>>
【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
查看>>
web.xml配置错误页面,及输出错误信息
查看>>
浏览器份额查询
查看>>
项目管理原则搜集
查看>>
计算机加电后操作系统启动过程
查看>>